This content originally appeared on DEV Community and was authored by Nitin Kumar
Features
- OpenAI chatGPT bot for Slack app mostly used in corporate
- This bot is another app to be used as a chatGPT integrated there
- .env file for all generated tokens
Working
Tokens used
- SLACK_BOT_TOKEN
- SLACK_APP_TOKEN
- OPENAI_API_KEY
Applications used
How to's
1. generate OpenAI token
Step 1: Navigate to openAI web app
Step 2: Login and click on Create new secret key button
Step 3: Provide a name to the token to be generated & click on Create secret key button
Step 4: Paste the token hence generated
2. Create & configure app in slack
Step 1: Navigate to Slack API web app
Step 2: Click on Create New App button
Step 3: Click from scratch >> provide App name >> Select the workspace from your profile >> Click on Create App
Step 4: Go to OAuth & Permissions from left menu bar >> Add Bot token scopes (chat:write & chat:write.public)
Step 5: Click on Install to workspace >> Click Allow button
Step 6: Copy the Bot User OAuth Token hence generated
Step 7: Go to Basic Information >> App-Level Tokens >> Generate Token and Scopes >> Provide any token name >> Add Scope (connections:write) >> Click on Generate
Step 8: Copy the token hence generated
Step 9: Go to Socket Mode & enable socket mode
Step 10: Go to Interactivity & Shortcuts & enable it(if not already)
Step 11: Go to Event Subscriptions >> enable Enable Events >> Click on **
Subscribe to bot events** >> Add Bot user events (message.im & app_mention) >> Click on Save Changes
Step 12: Now, reinstall the app (As we've done in step 5)
Step 13: Go to App Home >> Enable Allow users to send Slash commands and messages from the messages tab
How to run
- First run the python script
- Then, navigate to the slack web app and type the prompt
- You'll get response in slack web app
Bibliography
Linkedin post
GitHub Repo
Reference YouTube Link
Author
Keep building bots !!
This content originally appeared on DEV Community and was authored by Nitin Kumar
Nitin Kumar | Sciencx (2024-07-10T20:41:40+00:00) Slack chatGPT AI bot. Retrieved from https://www.scien.cx/2024/07/10/slack-chatgpt-ai-bot/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.