mirror of
https://github.com/moeru-ai/airi.git
synced 2026-08-14 00:48:06 +00:00
1.7 KiB
1.7 KiB
discord-bot
Allow アイリ to talk to you and many other users in Discord voice channels.
Getting started
git clone git@github.com:moeru-ai/airi.git
pnpm i
In Discord Developer Portal, create a new application and this will be the bot you will add to your server.
In the "Bot" tab, find "Privileged Gateway Intents" section, toggle on the following intents:
- "Server Members Intent"
- "Message Content Intent"
Now look above the "Privileged Gateway Intents" section, you will find the "Token" section, for newly created bots, click "Reset Token" to generate a new token, and copy the token for later use.
Note
If you ever forgot the token or lost it, you can always click "Reset Token" to generate a new token, but remember to update the token in your
.env.localfile, or configure through the UI as well.
Create a .env.local file:
cd integrations/discord-bot
cp .env .env.local
Fill-in the following credentials as configurations:
DISCORD_TOKEN=''
DISCORD_BOT_CLIENT_ID=''
OPENAI_MODEL=''
OPENAI_API_KEY=''
OPENAI_API_BASE_URL=''
ELEVENLABS_API_KEY=''
ELEVENLABS_API_BASE_URL=''
pnpm run -F @proj-airi/discord-bot start
Other similar projects
Acknowledgements
- Implementation of Audio handling and processing https://github.com/TheTrueSCP/CharacterAIVoice/blob/54d6a41b4e0eba9ad996c5f9ddcc6230277af2f8/src/VoiceHandler.js
- Example of usage https://github.com/discordjs/voice-examples/blob/da0c3b419107d41053501a4dddf3826ad53c03f7/radio-bot/src/bot.ts
- Excellent library https://github.com/discordjs/discord.js