A Discord Bot that uses Gemini API to generate responses.
Invite akoo_bot to your server
- Language: Python π
- AI Model: Gemini API π
- Welcomes new members who join the server πββοΈ
- Generate AI responses π
- Summarize long paragraphs π
- Plays music π§
- Schedule reminders in sec, mins, hours β°
- Link the Discord API
- Welcome new members to the server
- Enable bot to use slash commands
- Link the Gemini API to the Discord API to generate responses in the server
- Add features like music and reminders
- Add pause and resume feature
- Add queue and dequeue feature
- Be able to create polls
- Setting reminders in sec, mins, hours
- Handling AI responses larger than 2000 characters and sending it to the discord API
- Figuring out discord API's timeout and fixing that
- Playing music using ffmpeg was really hard
- Adding the queue feature took some brain cells
- Making people understand why I used Gemini API and not OpenAI API
- Store the reminders in a database so that they are not delayed in case the bot goes offline or restarts
- Set reminders according date and time
- Can make use of embed method to generate embeded messages
- Better Error Handling
- Better handling of requests generated to the Gemini API in order to prevent exceeding rate limit
- Queue and dequeue system for the music
- Be able to pause and resume music using a good UI
- Make the AI feature behave like a chatbot by storing the previous responses in a database
- Make the bot in a way that it accepts the song's name instead of its URL