Chatbots
๐ค Discord Bot
๐ Keys Setup
- Set your
OPENAI_API_KEY
in your variables.env file. - Go to https://discord.com/developers/applications/ and click on
New Application
. - Enter the name for your bot, accept the terms and click on
Create
. On the resulting page, enter the details of your bot as you like. - On the left sidebar, click on
Bot
. Under the headingPrivileged Gateway Intents
, toggle all 3 options to ON position. Save your changes. - Now click on
Reset Token
and copy the token value. Set it asDISCORD_BOT_TOKEN
in .env file. - On the left sidebar, click on
OAuth2
and go toGeneral
. - Set
Authorization Method
toIn-app Authorization
. UnderScopes
selectbot
. - Under
Bot Permissions
allow the following and then click onSave Changes
.
Send Messages (under Text Permissions)
- Now under
OAuth2
and go toURL Generator
. UnderScopes
selectbot
. - Under
Bot Permissions
set the same permissions as above. - Now scroll down and copy the
Generated URL
. Paste it in a browser window and select the Server where you want to add the bot. - Click on
Continue
and authorize the bot. - ๐ The bot has been successfully added to your server. But itโs still offline.
Take the bot online
docker run --name discord-bot -e OPENAI_API_KEY=sk-xxx -e DISCORD_BOT_TOKEN=xxx -p 8080:8080 embedchain/discord-bot:latest
๐ Usage Instructions
- Go to the server where you have added your bot.
- You can add data sources to the bot using the slash command:
/ec add <data_type> <url_or_text>
- You can ask your queries from the bot using the slash command:
/ec query <question>
- You can chat with the bot using the slash command:
/ec chat <question>
๐ Note: To use the bot privately, you can message the bot directly by right clicking the bot and selecting Message
.
๐ Happy Chatting! ๐
Was this page helpful?