Chat with big :emoji: includes custom and default one in slack.
this bot manages user token itself and any user can register/unregister for the bot with its interactive messaging on slack.
nodejs, firebase(Cloud Functions, Firestore)
firestore is used to save user token for managing permission and switching on-off of the bot.
- emoji_user_token
|- {userId}
|- token: {String}
- registered
|- {userId}
|- channel: {String}
enabled: {boolean}
user: {String}
- Request URL:
{FUNCTION_URL}/widgets/unregisterEmoji
- Command:
/stamp
- URL:
{FUNCTION_URL}/widgets/bigEmoji
- Redirect URLs:
{FUNCTION_URL}/widgets/bigEmojiAuthRedirected
- Scopes: chat:write:user, im:history, im:read, im:write, emoji:read, bot, commands
- Request URL:
{FUNCTION_URL}/widgets/bigEmojiEvent
- Subscribe to Bot Events: message.im