title |
---|
💼 Slack Bot |
- Fork this replit template.
- Set your
OPENAI_API_KEY
in Secrets. - Create a workspace on Slack if you don't have one already by clicking here.
- Create a new App on your Slack account by going here.
- Select
From Scratch
, then enter the Bot Name and select your workspace. - On the
Basic Information
page copy theSigning Secret
and set it in your secrets asSLACK_SIGNING_SECRET
. - On the left Sidebar, go to
OAuth and Permissions
and add the following scopes underBot Token Scopes
:
app_mentions:read
channels:history
channels:read
chat:write
- Now select the option
Install to Workspace
and after it's done, copy theBot User OAuth Token
and set it in your secrets asSLACK_BOT_TOKEN
. - Start your replit container now by clicking on
Run
. - On the Slack API website go to
Event Subscriptions
on the left Sidebar and turn onEnable Events
. - Copy the generated server URL in replit, append
/chat
at its end and paste it inRequest URL
box. - After it gets verified, click on
Subscribe to bot events
, addmessage.channels
Bot User Event and click onSave Changes
. - Now go to your workspace, click on the bot name in the Sidebar and then add the bot to any channel you want.
- Go to the channel where you have added your bot.
- To add data sources to the bot, use the command:
add <data_type> <url_or_text>
- To ask queries from the bot, use the command:
query <question>
🎉 Happy Chatting! 🎉