A multipurpose Discord bot with AI chat, moderation tools, automated responses, voice features, logging, utilities, giveaways and birthdays
Devi
A multifunctional Discord bot with many features and systems, including moderation, automation, AI, music, voice features, giveaways, and a flexible permission system.
Features
- 📣 Multiple mentions of users and roles
- 🤖 AI assistant powered by Gemini
- 💬 Auto-reply system (triggers)
- ⚠️ Warning system (Warns)
- 🎭 Temporary roles
- 🔊 Temporary voice channels
- 🎵 Music
- 🗣️ Text-to-Speech in voice channels
- 🔐 Flexible permission system
- 📝 Action logging
- 🎲 Fun and utility commands
- 📎 Sticky messages
- 🎉 Giveaway system
- 🥳 Birthday system
- 🛡️ Honeypot channels
- 🌐 Web dashboard for server configuration
Dashboard
Devi has a web dashboard where you can manage your server without using slash commands.
Sign in with Discord to configure:
- 🔐 Permissions
- 📝 Log channel
- 🥳 Birthday channel
- 🔊 Temporary voice channels
- 🛡️ Honeypot protection
- 💬 Auto-replies (triggers)
- 🌐 Server language
The dashboard uses the same permission checks as the bot, so users can only access settings they are allowed to manage.
Setup
Option 1 — Web Dashboard
- Add Devi to your server.
- Open the Devi Dashboard.
- Sign in with Discord.
- Select your server.
- Configure the available settings from the dashboard.
Option 2 — Discord commands
Main setup
- Set the server language with
/language.
- Configure Devi permissions with
/permissions manage.
- Set the log channel with
/set_log_channel.
Specific features
-
🎵 Music
- Send the music interface with
/music interface.
-
🥳 Birthdays
- Set the birthday announcement channel with
/birthday channel.
-
🔊 Temporary voice channels
- Create a lobby voice channel.
- Configure it with
/voice setup.
-
💬 Auto-replies
- Add your triggers with
/trigger.
-
🤖 AI
- Run
/ai key without parameters to get instructions for configuring the AI API key.
-
🛡️ Honeypot
- Create a channel for the honeypot.
- Allow
@everyone to send messages in that channel.
- Set it with
/honeypot channel.
- Configure the punishment with
/honeypot punishment (optional; timeout is used by default).
Done! Devi is ready to use.