Discord Bots
A bot that runs your server the way you want it. Moderation, tickets, roles and alerts in one place, with your name and picture and online around the clock.
What is a Discord bot?
A Discord bot is a member of your server that never takes a break. It welcomes new people, hands out roles, keeps the chat clean, turns requests into tickets and lets everyone know when you go live. What your team would otherwise do by hand runs on its own, following clear rules, even at night and on weekends. Your own bot carries your name and picture and does exactly what your server needs, instead of ten different bots that each cover only one part of it.
What our Discord bots can do
-
Moderation & Protection
Moderators warn members by command, with a reason. The member gets a notice in the channel and, if you like, a direct message, and everything is logged. After a set number of warnings, the bot steps in by itself, for example with a timeout, a punishment role, a kick or a ban.
Timeout, warn, kick and ban by command, with a duration like “10m”, “2h” or “3d” and a reason. A timeout ends on its own, and every action shows up in the audit log.
If someone sends too many messages in a short time, for example more than 5 in 10 seconds, the bot steps in and asks them to stop. You set the limit, exceptions for roles and channels and what happens on repeat offenses.
The bot deletes messages with links right away. Sites that should be allowed, such as YouTube or your own website, go on an allow list. Roles and channels can be exempted, and repeat offenders face tougher consequences.
Invites to other Discord servers are deleted before anyone can lure your members away. Your own or partner invites can be allowed, plus exceptions for roles and channels and an escalation on repeat offenses.
Messages written almost entirely in CAPITAL LETTERS get deleted. You decide the share and the minimum length, so short shouts like “GG” stay allowed.
In channels where nobody should be pinged, the bot deletes messages that mention people, roles or @everyone. Exceptions for roles and channels and an escalation on repeat offenses are possible.
If someone mentions a person and deletes the message right away, the bot reports it with the author, channel, time until deletion and who was pinged. Everyone knows where the notification came from, and repeat offenders face consequences.
Messages containing words from your blocklist disappear right away. You manage the list in the dashboard, roles and channels can be exempted, and repeat offenses lead to tougher consequences.
Accounts younger than a minimum age you set, for example 7 days, are removed the moment they join, either by kick or ban. That keeps alt accounts and raid waves out.
If someone deletes several channels or roles in a short time, kicks or bans members in a row, creates webhooks or adds unknown bots, the bot steps in. It counts every action per person within a time window and, for example, strips all their roles before serious damage is done. Trusted people go on an exception list.
New members only get in once they confirm: by button, dropdown or reaction, with a captcha as a math question, image or code if you like. You can set up as many verification systems per server as you need.
In selected channels, the bot deletes every message on its own after a set waiting time, for example in a command or verification channel. That keeps the channel tidy at all times.
Every action of the protection systems ends up in one log channel, with the member, channel, reason and number of strikes. If you like, each system gets its own channel.
-
Tickets & Support
Members open a ticket with buttons or a dropdown below a message. Every topic has its own label, description and button color, and you design the panel and the welcome message freely with title, text, color, image and footer.
Different areas get their own panels, for example support, applications and partnerships. Each panel has its own topics, its own staff roles and its own log channel.
For every ticket, the bot creates its own channel with a running number and the member’s name, for example “ticket-0042-mia”. Only the member and the staff roles can see it.
When a ticket opens, the bot mentions the responsible roles so no new ticket gets missed. The welcome message shows right away what the ticket is about.
With one click on “Claim”, someone from the team takes over the ticket. The channel is marked as claimed, and everyone can see who is in charge.
With /ticket add and /ticket remove you bring more people into a ticket or take them out again. /ticket transfer hands the ticket to someone else, /ticket rename renames the channel.
Closed tickets move to their own category, and the member loses access. One click reopens the ticket, another deletes it for good.
When a ticket closes, the bot saves the whole conversation as a clear HTML file with images and attachments. It goes to the log channel with a summary: who opened, claimed and closed it and how many messages there were.
Every topic can land in its own category and carry its own name, for example “Support-042” or “Application-017”. That keeps the channel list sorted by topic.
Whether a ticket is waiting for a reply, being discussed or solved, the bot shows it right in the channel name. Your team can see in the channel list where something needs doing.
If nothing happens in a ticket for a while, for example 32 hours, the bot asks on its own whether help is still needed. With one click the ticket can then be marked as solved.
Once a ticket is solved, the bot asks for short feedback in a dedicated channel. That shows you how happy your community is with your support.
If someone writes through the chat window on your website, a ticket is created in Discord and your team gets pinged. The reply from Discord shows up right in the chat window on the website.
-
Roles & Access
Members pick their own roles with buttons or a dropdown below a message, for example for games, regions or notifications. Every role can have a description and its own button color. A second click takes the role away again, and the bot confirms every change so only that member can see it.
In the dropdown, members can tick several roles at the same time. What is ticked, they get, what they untick, they lose again, and the bot briefly tells them what was added and what was removed.
For groups where only one choice makes sense, such as a region or a team, the bot automatically removes the old role when someone switches. Choosing the current role again takes it off.
A role panel can be made of several sections, each with its own image, text and menu, with dividers in between. Everything stays tidy in a single message instead of ten separate ones.
A message that is already in your server, such as the rules, can hand out roles too: whoever reacts with a certain emoji gets the role, whoever removes the reaction loses it. The message does not even have to come from the bot.
New members get their starter roles the moment they join, several at once if you like. The bot never hands out roles with administrator rights this way, which keeps your server safe.
With /temprole, someone gets a role for a set number of minutes only, for example for an event or a trial access. After that, the bot takes it away again on its own.
With /addrole and /removerole you give or remove a role for one person, for all members, only for bots or for everyone with a certain role. With many members, the bot works through them steadily and shows the progress.
A message always shows who has which role, for example admins, moderators and support, each with a count. When someone gets or loses one of these roles, the bot updates the overview by itself.
With /channellock nobody except your team can write in a channel any more, for example when things get heated or during an important announcement. /channelunlock opens it up again.
Voice channels or categories show live numbers, for example members, currently online, bots, boosts or how many people have a certain role, up to five roles per counter. The bot keeps the numbers up to date by itself.
-
Welcome & Invites
Everyone who joins gets a welcome in the channel of your choice, as an embed or as plain text, with a mention and their profile picture if you like. The bot fills in the name, server name and member count, and you write the rest, for example where to go first.
If you like, the bot creates a picture for every welcome: the member’s profile picture in a circle, plus “Welcome”, their name and which number member they are. You choose the background.
The bot can also send new members a private message, for example with the rules, first steps and important links. Anyone who does not accept direct messages simply does not get one, and nothing gets stuck.
When someone leaves the server, the bot can post it in a channel, as an embed or text and with its own “Goodbye” picture if you like. Your team sees right away who has left.
When someone boosts the server, the bot thanks them publicly and shows the new number of boosts. If you like, it also reports when a boost ends.
The bot remembers whose invite brought someone in, including your server’s own vanity address. If you like, it posts every join in a channel, with the inviter and their invite count.
With /invites every member sees their invites and their rank. Joins are counted separately as regular, left, fake and bonus: inviting yourself or bringing an account younger than seven days does not count. That way you reward the people who actually bring others in, not those who only invite alt accounts.
/inviteleaderboard shows the top ten inviters. With “Pick date” you can enter a time range, for example for a giveaway where only the last month counts.
-
Alerts & Embeds
When a streamer goes live on Twitch, the bot posts an alert within a minute, with the stream title, game, viewer count, a preview image and a button straight to the stream. You can follow as many streamers per server as you like.
New videos and livestreams from a YouTube channel show up in your server automatically, with the title, thumbnail and a button to the video. Every video is posted exactly once, even when YouTube shuffles the order.
Every channel you follow can post to its own Discord channel and mention its own roles, @everyone or nobody. That way your main channel can go to announcements with a ping, while a second channel posts quietly to a video channel.
With /embedbuilder you design announcements, rules or info posts right in Discord: title, description, color, author, footer, thumbnail and image, all with a preview, then off to the channel of your choice. /editembed lets you change a sent embed later on.
An important message, such as a note about the rules, always stays at the very bottom of the channel. When someone writes something, the bot puts it right back underneath.
Recurring announcements run on a schedule: daily, on a set weekday or every few minutes, in Vienna time, for example every Monday at 6 pm. For one-off reminders there is /reminder.
The bot can automatically post new Google reviews of your business to a channel, with stars, the text and a button to the review. Your community sees right away what customers say about you.
-
Applications & Forms
A button starts an application, for example for your team, a guild or an alliance. The bot asks your questions by direct message, one after another, and finally shows an overview where answers can still be changed before they are sent.
Every application reaches your team as its own channel with a running number, with all answers, the join date and the account age. The responsible team gets pinged and can bring in more people.
Every application has Accept and Decline buttons. The applicant learns the decision by direct message, with a personal note or a reason if you like, and on acceptance the bot hands out the right role straight away. Finished applications can be archived with a transcript.
A menu lets people choose what they are applying for, such as moderation, event team or partnership, and each option has its own questions. On top of that, you can run several application systems with their own channels and teams.
For events in games like Rise of Kingdoms, such as MGE, the bot collects sign-ups through its own form in 16 languages. It translates answers into English at the push of a button, your team assigns the spots and gets everything as an Excel file.
Jobs or requests can be posted as cards. Only the chosen roles get pinged, and only they can take the job, with a status that goes from open to claimed to done.
Polls with up to ten answers, with multiple choice, anonymous voting and a run time of up to seven days if you like. The current standings are visible live, and the result is posted in the channel at the end.
With /vouch members leave a rating with stars and text, for example after a purchase or a support case. With /vouchme your team asks for one directly, and /vouchstats shows the overall score.
-
Community & Games
Active members earn points for messages and for time in voice channels and level up. With /rank the bot shows a card with level, points and leaderboard position, and it congratulates them in the channel when they level up.
At certain levels the bot hands out new roles and, if you like, takes the previous ones away. That way the rank grows visibly, without any manual work.
Giveaways with a run time, number of winners and entry by button, limited to a certain role if you like. At the end the bot draws the winners, congratulates them and can reroll if needed.
Rock, paper, scissors against the bot or against other members, and tic-tac-toe for two, right in the chat with buttons and a rematch.
In a dedicated channel everyone counts up together. Whoever miscounts or posts twice in a row resets the count, and the bot keeps track of the record, milestones and stats.
When a message gets enough stars, it automatically lands in a channel with the best moments of your server, including the image and a link to the message.
Answers to common questions, links or info become your own command like !rules, as text or an embed. On top of that, the bot can reply to certain words by itself.
Right-click a message and the bot translates it into your own language, into English or into French. Handy for international communities where not everyone speaks the same language.
If you like, the bot posts memes to a channel at regular intervals. On top of that come fun commands like the magic 8-ball, jokes, animal pictures and anime reactions.
For Rise of Kingdoms the bot announces Dark Altar and Ancient Ruins in good time, with your own lead time, the next date and a ping if you like.
-
Voice & Music
Anyone who joins a specific voice channel instantly gets one of their own and is moved straight into it. The creator adjusts its name and size, and once it is empty, the bot deletes it again.
Several join channels side by side, for example for gaming and for studying, each with its own category and its own name template like “{user}’s room”. Individual ones can be paused without losing their settings.
With /music play the bot plays music in the voice channel, by link or simply by search term. It accepts links from YouTube, Spotify, SoundCloud, Apple Music, Deezer and Amazon Music.
For the current song the bot shows a control panel with a progress bar, queue, volume, filter, loop and autoplay. The buttons go back, skip, pause or loop.
Whole playlists and albums go into the queue with one command, up to 100 songs at once. The list can be shown, shuffled, reordered, single songs removed or cleared completely.
Sound filters like bass boost, nightcore, vaporwave or clearer vocals, plus a volume from 0 to 200 percent. The volume applies immediately, a filter from the next song.
When the queue runs out, the bot can look for songs that match the last track and simply keep playing. That way the voice channel never suddenly goes quiet.
With /music lyrics the bot shows the lyrics of the current song, visible only to the person who asked. That keeps the channel clear.
Whoever joins, leaves or switches a voice channel shows up in a dedicated log channel, as does the team muting or deafening someone. With name, ID and channel.
Time in voice channels earns experience points per minute, but only when at least two people are there and nobody is deafened. So parking alone in a channel overnight gets you nothing.
-
Dashboard & Management
You manage all of your bot’s settings in the Cevio Workspace instead of with commands, on desktop and on mobile. You sign in by email or with your Discord account, with a two-factor code if you like.
If the bot is on several servers, you pick the server first and set each one up on its own, with its own channels, texts and modules.
Every module, from tickets to Join to Create, has its own switch, sorted by area and searchable. Changes are saved instantly, and the dashboard shows whether a module is ready or what is still missing.
You design welcome messages, panels, embeds and alerts with a preview that shows how everything will look in Discord. For the welcome image, the bot even draws the preview itself.
The dashboard sends ticket, role, verification and application panels as well as your own embeds to the channel with one click and refreshes them there. Existing messages can be imported and edited further.
At a glance: members and how many are online right now, roles, channels and boosts, plus the bot’s availability over the last 90 days including recent incidents.
You change the bot’s name, profile picture and banner right in the dashboard, and the image is cropped to fit. The change applies on every server the bot is on.
Other people on your team can get their own access to the dashboard if you like. Only those who also have the “Manage Server” permission on a server in Discord can set it up.
The dashboard comes in German and English, and the bot speaks German or English per server. In many modules, you decide on the texts your members see.
-
Hosting & Security
You get a bot of your own with its own name, profile picture, banner and description. Not someone else’s bot with ads, but part of your community.
Your bot runs on our servers, day and night. If it ever crashes, our monitoring starts it again by itself.
Every bot checks in with our status page every minute. If it stops checking in, we know right away, and the availability over the last 90 days is visible to everyone there.
Once a week, on Sunday at 4 am, the server restarts as planned. The maintenance is announced beforehand, and the bots come back by themselves afterwards.
When Discord changes something, we update the bot, and improvements go out to all bots at once. New features can be added whenever you want, without you having to deal with the tech.
Your bot’s data is backed up every night, while it keeps running and without any interruption. Every backup is kept for 14 days.
If you like, the bot backs up roles, channels including their permissions and its settings, manually with /backup or automatically every 6 or 12 hours, daily or weekly. If something goes wrong, it rebuilds the saved state.
The bot only stores what it needs for its tasks. On request, we delete all of your server’s data completely.
-
Commands
Every Cevio bot comes with these slash commands. We can build custom commands for your community on top.
Moderation
Bans a member from the server, for a set time like 12h or 7d if you like, and with a reason.
Lifts a ban again using the person’s ID.
Shows everyone who is banned on the server.
Kicks a member from the server, with a reason if you like.
Puts a member in timeout for a time like 10m, 2h or 3d, with a reason if you like.
Ends a timeout early.
Give a warning with /warn add, see all of them with /warn list and remove single ones or all with /warn clear. At certain levels, automatic penalties kick in.
Deletes 1 to 100 messages in the current channel at once.
Sets slow mode in the channel, from off up to 6 hours between two messages.
Locks the current channel so that nobody can write there anymore.
Unlocks a locked channel again.
Roles
Gives a role to a single person, to all members, to all bots or to everyone with a certain role.
Removes a role from a single person, from all members, from all bots or from everyone with a certain role.
Gives a person a role for a limited time, up to 7 days. Afterwards the bot takes it away by itself, even after a restart.
Builds your own panels with buttons and select menus that work right away. /panel list and /panel delete let you manage them.
Tickets
Inside a ticket, add or remove people with /ticket add and remove, rename it with rename, hand it over with transfer, show details with info and close or delete it with close or delete.
Messages & embeds
Builds an embed with a live preview right in Discord, with title, text, color, images, footer and target channel.
Edits an embed the bot has already sent, using the message ID.
Lets the bot write a message to the channel.
Starts a poll with up to 10 answers, with a run time, multiple choice or anonymous if you like. Plus live results, ending early and a list of all running polls.
Reminds you of something after a time like 30m, 2h or 1d, in the current or another channel. Reminders can be listed and deleted.
Starts giveaways with a prize, run time, up to 25 winners, a required role and a ping. Plus ending early, rerolling, listing and deleting.
Server
Backs up the server’s roles, channels including permissions and settings, lists the backups and loads or deletes one using its code.
Adds a custom emoji, for example from another server, to this server.
Uploads a sticker as PNG, APNG or Lottie, with a name, a matching emoji and a description.
Community
Shows the rank card with level, points and position with /rank card and the server leaderboard with /rank leaderboard.
Resets levels and experience points on the server.
Shows how many people someone has invited, split into real, left, fake and bonus invites.
Shows the invite leaderboard, for a certain time range if you like.
Leaves a review with 1 to 5 stars and a text.
Asks a person for a review.
Shows the statistics of all reviews on the server.
Resets all reviews on the server.
Rock, paper, scissors against the bot or others, tic-tac-toe for two, plus setup and leaderboard of the counting game.
Anime reactions like hugging, waving or dancing as GIFs, searching for anime, manga and characters, plus random pictures and quotes.
Music
Plays music in the voice channel with play, pause, resume, skip and stop, plus volume, filters, autoplay, lyrics, the current song and the queue.
Info
Shows all of the bot’s commands.
Shows how fast the bot is responding right now.
Shows how long the bot has been online without interruption.
Shows information about the bot.
Shows which version of the bot is running right now.
Shows information about the server, such as members, channels and roles.
Shows information about a person, such as when they joined and which roles they have.
Shows a person’s profile picture in full size.
Shows information about one of the server’s emojis.
Gives you the link to invite the bot.
Shows links to help and support.
Shows the bot’s terms of service.
Fun
Asks the magic 8-ball a question.
A calculator with buttons right in the chat.
Sends a random joke.
Sends a random German joke.
Sends a random fact.
Sends a picture of a cat.
Sends a cat GIF.
Sends a fact about cats.
Sends a picture of a dog.
Sends a dog GIF.
In practice
24 communities rely on a Discord bot from Cevio, from Rust and Rise of Kingdoms servers to streamers and roleplay projects.
More Discord bots we have built for communities are in our portfolio.
€4.99 / month
Yearly only €50 instead of €59.88 16% off
The price depends on which modules your bot needs and whether features are built specifically for your server. After a short call, you get a quote that fits exactly that.
- Your own bot with your name and picture
- With all the modules your server needs
- Settings made easy in the dashboard
- Online and monitored around the clock
- Ready to grow with your community