Now with 20+ advanced features

The last bot
your server
will ever need.

ReverseBot is a powerful all-in-one Discord bot built for serious server owners. Moderation, tickets, anti-raid, analytics, giveaways — all in one.

20+
Commands
10
Feature Systems
24/7
Uptime
Free
To Get Started
ReverseBot
ReverseBot BOT
Online — Watching servers
🛡️ Raid Detected!
14 joins in 10 seconds detected.
Channels locked. Raiders kicked.
/serverstats analytics
/ticketpanel #support tickets
/giveaway create giveaway
🛡️
Anti-Raid
Automatic raid detection and channel lockdown
🎫
Ticket System
Multi-panel tickets with HTML transcripts
📊
Analytics
Track activity, messages and member growth
Verification
Button, captcha or Q&A verification modes
🎉
Giveaways
Role-restricted giveaways with auto-end

Everything your server needs

Ten fully-featured systems, all configurable per server, all working together out of the box.

🛡️
Advanced Anti-Raid
Monitors join speed in real time. When a raid threshold is crossed, all channels are locked automatically and raiders are kicked, banned, or timed out depending on your config.
/security enable /security config /security status
🤖
Smart AutoMod
Detects spam, scam links, repeated messages and excessive mentions. Automatically deletes violations and times out repeat offenders. Fully configurable thresholds.
/automod enable /automod config /automod status
Verification System
Three modes: simple button click, captcha code, or Q&A challenge. Optionally locks all channels until a member verifies. Admins bypass automatically.
/setupverify /disableverify
🎫
Ticket System
Create multiple ticket panels with custom categories and per-category questions. When a ticket closes, a full HTML transcript styled like Discord is sent to the opener's DMs.
/ticketpanel /ticketaddcategory /ticketlogchannel
📬
Modmail
Users DM your staff through a public panel. Staff respond in private threads. Every reply is forwarded back to the user's DMs. Clean, organized and professional.
/setupmodmail /modmailreply /modmailclose
🎉
Giveaways
Host giveaways with custom prizes, multiple winners, optional role requirements, and automatic timers. Entry counts update live. Reroll winners with one command.
/giveaway /giveawayend /giveawayreroll
📊
Server Analytics
Tracks daily joins, messages per user, and most active channels. Stored in a database so you can see trends over time. Activity leaderboard shows your most active members.
/serverstats /activity leaderboard /activity channels
📋
Logging System
Logs every important event to a channel of your choice. Message deletes and edits, member joins and leaves, role changes, bans and unbans — all as clean embeds with timestamps.
/setuplogs /logs disable /logs status
🔒
Server Protection
Blocks accounts that are too new from joining. Automatically quarantines suspicious users using a configurable role. Rate-limits join speed to stop mass-join attacks.
/protection enable /protection config
Server Backups Premium
Back up your server's roles and channels with one command. Restore them in any server using your private backup code. Share backups publicly or keep them private.
/backup_create /backup_load /backup_list
👋
Welcome System
Send a customizable welcome message when members join. Supports embeds, custom text with {user} and {server} variables, and automatic role assignment on join.
/welcome setup /welcome test /welcome disable
👤
User Profiles
View a member's activity profile — total messages, server rank, join date, account age and top roles. Profiles update automatically as members chat.
/profile view /profile view @user
General
Features
Analytics
Other

All Commands

Admin Administrator Manage Manage Server Everyone All members Premium Premium only
⚙️ General
/infoShow bot info, stats and command listEveryone
/setupOpen the interactive setup menu with buttonsAdmin
/embedCreate a custom embed with title, description, color and imageManage
/fliprolesReverse the order of all roles in the serverAdmin
/serversList all servers using ReverseBot (owner only)Admin
/setstatsSet the live stats channel (owner only)Admin
🛡️ Security
/security enableEnable anti-raid protectionAdmin
/security disableDisable anti-raid protectionAdmin
/security statusShow current protection status and raid modeManage
/security configSet join threshold, window and action (kick/ban/timeout)Admin
/protection enableEnable account age and join rate protectionAdmin
/protection disableDisable server protectionAdmin
/protection configConfigure minimum account age, quarantine role and rate limitsAdmin
🤖 AutoMod
/automod enableEnable automatic message moderationAdmin
/automod disableDisable automodAdmin
/automod statusView current automod settingsManage
/automod configConfigure spam threshold, mention limit and scam link filterAdmin
🔨 Moderation
/kickKick a member with an optional reasonManage
/banBan a member with reason and message delete optionsManage
/purgeDelete 1–100 messages in the current channelManage
/roleallAdd or remove a role from every member in the serverManage
/antiraidQuick toggle for legacy anti-raid (on/off)Admin
/antilinkToggle link type blocking (invites, tenor, giphy, all)Manage
/antilinkallowWhitelist a channel or role from anti-linkManage
✅ Verification
/setupverifySet up verification — type (button/captcha/question), role, channelAdmin
/disableverifyDisable verification and unlock all channelsAdmin
🎫 Tickets
/ticketpanelCreate a new ticket panel in a channelManage
/ticketaddcategoryAdd a category with optional questions to a panelManage
/ticketrefreshRe-post or update a ticket panel messageManage
/ticketlistList all ticket panels in the serverManage
/ticketlogchannelSet a channel to receive HTML ticket transcriptsManage
📬 Modmail
/setupmodmailSet up modmail with inbox channel, panel and buttonManage
/modmailtoggleEnable or disable the modmail systemManage
/modmailreplyReply to a user's modmail thread by user IDManage
/modmailcloseClose a modmail thread by user IDManage
/modmaillistList all open modmail threadsManage
🎉 Giveaways
/giveawayCreate a giveaway with prize, winners, duration and channelManage
/giveawayendManually end a giveaway by message IDManage
/giveawayrerollPick a new winner for a completed giveawayManage
👋 Welcome
/welcome setupConfigure welcome message, channel, embed and auto-roleManage
/welcome disableDisable the welcome systemManage
/welcome testSend a test welcome message to the configured channelManage
/welcomerQuick legacy welcome setup commandManage
📊 Analytics
/serverstatsShow today's joins, messages and most active users/channelsManage
/activity leaderboardShow the most active members over the past 7 daysEveryone
/activity channelsShow the most active channels over the past 7 daysEveryone
📋 Logging
/setuplogsSet a channel to receive all server event logsAdmin
/logs disableDisable the logging systemAdmin
/logs statusShow current log channel and enabled eventsManage
👤 Profiles
/profile viewView your activity profile cardEveryone
/profile view @userView another member's activity profileEveryone
🔑 Permissions
/permissions addAllow a role to use a specific commandAdmin
/permissions removeRemove a role's access to a commandAdmin
/permissions viewView all custom command permission overridesAdmin
⭐ Premium
/premiumstatusCheck your premium status and expiryEveryone
/givepremiumGrant premium to a user — lifetime, year, month etc.Admin
💾 Server Backups
/backup_createCreate a backup of this server's roles and channelsPremium
/backup_loadLoad a backup into this server using a backup codePremium
/backup_listList all your saved backupsPremium
/backup_setpublicMake a backup public so others can load itPremium

Unlock the full power

Premium is per user — your benefits work in every server you manage.

Free
€0 / forever
All slash commands
Anti-Raid & AutoMod
Verification system
Up to 3 ticket panels
Up to 5 categories per panel
Giveaways & Modmail
Analytics & Logging
Server backups
Unlimited ticket panels
Priority support
How to get Premium?

Join our support server and open a ticket. Tell us which duration you want (lifetime, 1 year, quarterly, monthly, weekly, or daily). Premium is applied per Discord user — it follows you across all servers.

Frequently Asked Questions

Can't find your answer? Join our support server and we'll help you out.

Click the "Add to Discord" button at the top of this page, or use the button below. Make sure you have the "Manage Server" permission in the server you want to add it to. Select your server from the dropdown and authorize the requested permissions.
Yes! Almost all features are completely free including moderation, anti-raid, automod, verification, giveaways, tickets (up to 3 panels), modmail, analytics, logging and more. Premium unlocks unlimited ticket panels and server backups.
Slash commands can take up to 1 hour to appear after adding the bot to a new server. If they still don't show after an hour, try removing the bot and re-adding it, making sure to grant all requested permissions including "applications.commands".
When a ticket is closed, the bot automatically generates an HTML file that looks exactly like Discord — dark background, avatars, usernames with role colors, embeds and timestamps. This file is sent to the ticket opener's DMs and optionally to a staff log channel.
The bot monitors how many users join within a configurable time window (default: 10 joins in 10 seconds). When that threshold is crossed, raid mode activates: all text channels are locked and every raider is automatically kicked, banned, or timed out depending on your configuration. Run /security disable to deactivate raid mode after the threat is gone.
Yes! Use /permissions add [command] [role] to allow a specific role to use a command. Use /permissions view to see all overrides and /permissions remove to revoke access. By default, configuration commands require Administrator or Manage Server permission.
Premium is per Discord user — this means your benefits apply in every server where you use the bot. You don't need to buy premium separately for each server you manage.
Check that the bot has the required permissions in that channel (Send Messages, Embed Links, Use Application Commands). Also make sure the bot role is positioned high enough in the role list to manage members and roles below it. If you're still stuck, join our support server.
Run /setupmodmail and fill in the inbox_channel (where staff see messages), the panel_channel (public channel with the button), and optionally a custom title, description and button label. Users click the button, fill in a subject and message, and a private thread is created for your staff team to respond.
Absolutely. ReverseBot supports per-server configuration — each server has its own settings, ticket panels, verification setup, welcome messages, log channels and so on. Everything is stored separately per server.
💬
Still have questions?

Join our support server and our team will help you out.