Devi

A server stays alive while someone keeps holding it together

Devi takes that job over: it keeps track of rule breakers, answers the questions people ask every day, plays music, runs giveaways and hands every group its own voice channel.

Free to use. Permissions are asked for piece by piece, so you grant only what you need.

  • 72commands
  • 15groups
  • 7interface languages

What Devi does

Thirteen groups of commands that cover most of what people usually install three separate bots for.

Moderation and logs

Warnings with a full history and an "old case" flag, message clean-up, slow mode, roles that expire on their own, and one channel where everything gets written down.

AI

The bot replies with text in text channels or with voice in voice channels, and understands images.

Music and speech

Play from YouTube by link or title, queue tracks, repeat them, and drive it all from a button panel instead of a dozen commands. /tts makes the bot read text aloud.

Temporary voice channels

Someone joins the lobby channel and Devi creates a room for them. The owner sets the name, user limit, bitrate, region and who is allowed in.

Giveaways

Giveaways you can end early or reroll.

Utilities

Get a user's avatar, a YouTube video preview, or a random number; flip a coin or generate a QR code — all directly with the bot.

Birthdays

Members save their birthdays themselves, and greetings are sent to the selected channel and the birthday person's DMs. Users can configure which servers should send them birthday greetings.

Security

Protection against bots that send messages using honeypot channels

Permissions and language

Grant command access interactively: pick a role or a member and toggle what they can run. The bot's language is set per server.

Every command

Type part of a name or pick a group.

Mentions

  • /mention user Mentions a user a given number of times
  • /mention role Mentions a role a given number of times
  • /mention stop Stops running mentions right away

Auto responses

  • /trigger Adds, edits or removes an auto response
  • /triggers Lists every trigger on the server

Utilities

  • /random Generates a random number
  • /coin Flips a coin
  • /ball A magic ball that answers your question
  • /avatar Shows a user's avatar
  • /qr Turns a link into a QR code
  • /preview Fetches the preview of a YouTube video

Messages

  • /send message Sends a message to a channel as the bot
  • /send dm Sends a direct message as the bot
  • /send sticky Posts a sticky message in a channel
  • /send allow Allows or blocks non-system direct messages

Voice

  • /join Connects the bot to a voice channel
  • /leave Disconnects the bot from a voice channel
  • /tts Reads text out loud

AI

  • /ai ask text (or @Devi) Asks the bot a question and replies in the text channel
  • /ai ask voice Asks the bot a question and speaks the answer in voice
  • /ai clear Clears the AI conversation history

Admin

  • /clear Deletes a given number of messages in a channel
  • /set_log_channel Sets the channel used for logs
  • /language Sets the bot's language for this server
  • /command_id Returns the ID of a Devi command
  • /temp_role Gives a member a role for a limited time
  • /slowmode Sets slow mode for a channel
  • /temp_ban Temporarily bans a member

Warnings

  • /warn add Warns a user
  • /warn show Shows a user's warnings
  • /warn remove Removes a warning by ID
  • /warn obsolete Marks a warning as an old case

Giveaways

  • /giveaway start Starts a new giveaway
  • /giveaway end Ends a giveaway early and picks the winners
  • /giveaway reroll Picks new winners for a finished giveaway
  • /giveaway list Lists the server's active giveaways

Music

  • /music interface Opens the player panel with buttons
  • /music play Plays audio from YouTube by link or title
  • /music pause Pauses playback
  • /music resume Resumes playback
  • /music skip Skips the current track
  • /music loop Switches the repeat mode
  • /music queue Shows the track queue
  • /music stop Stops playback and clears the queue
  • /playlist create Creates a new playlist with a given name
  • /playlist add Adds tracks to an existing playlist by link or search query
  • /playlist remove Removes a track from a playlist by position, ID, or title match
  • /playlist delete Deletes a playlist entirely
  • /playlist steal Copies someone else's public playlist to your collection
  • /playlist show Displays all playlists of a user or the full contents of one
  • /playlist play Plays the tracks from a playlist in the voice channel

Birthdays

  • /birthday set Saves your birthday
  • /birthday check Shows the saved date
  • /birthday remove Deletes your saved birthday
  • /birthday channel Sets the channel for birthday greetings

Temporary voice

  • /voice setup Sets up the lobby channel for temporary voice rooms
  • /voice interface Opens the panel for your temporary room
  • /voice name Renames your temporary room
  • /voice open Opens the room to everyone
  • /voice close Closes the room to everyone
  • /voice allow Lets a user join your room
  • /voice ban Stops a user from joining your room
  • /voice kick Removes a user from your room
  • /voice limit Sets the user limit of your room
  • /voice bitrate Sets the bitrate of your room
  • /voice region Sets the voice region of your room

Permissions

  • /permissions manage Manages command access: pick a target and toggle permissions
  • /permissions list Shows every permission assigned on the server

Security

  • /honeypot channel Sets a honeypot channel
  • /honeypot punishment Sets the honeypot channel punishment

Other (requires adding to "My Apps")

  • Message → Apps → Devi → Turn into a quote Creates a quote from a message
  • Message → Apps → Devi → Convert to GIF Creates a GIF from a video, image, or message text

Add Devi and set it up in a couple of minutes

Go to the dashboard to configure the server language, permissions, and individual features. If something breaks, drop into the support server.