Don't look for one bot to replace YAGPDB. Replace it one job at a time. For custom commands, Carl-bot and Dyno come closest, but you will have to rewrite every command by hand. For role picking, automod and logging, Discord's built-in Onboarding and AutoMod cover the basics, and a dashboard bot like Carl-bot, Dyno or PeakBot covers the rest. If your server depends on heavily scripted commands, it's fine to keep YAGPDB just for those.
Checked on each bot's own site or docs on 3 November 2026. We make PeakBot. Nobody paid to be in this post.
How we chose
Most people use YAGPDB for four things: custom commands, reaction roles, automod and logging. We ranked bots on:
- How many of those four jobs they cover.
- Whether you can set them up without learning a template language.
- What the free plan includes, using only the limits each bot publishes itself.
We left out bots marked discontinued and bots built for unrelated jobs like music or economy.
Start with what Discord now does itself
Some of what YAGPDB did is now built into Discord. Check these before you add another bot.
AutoMod (replaces basic word and spam filters)
On desktop, open Server Settings > AutoMod and pick Set Up under the Custom Keyword Rule section. Discord's AutoMod FAQ covers the details. If you can't find the tab, check whether your server has Community turned on.
From Discord's developer docs:
- You get 6 custom keyword rules, plus one rule each for spam, preset keywords, mention spam and member profiles.
- Each keyword rule holds up to 1,000 keywords and up to 10 regex patterns.
- Regex is Rust-flavored only, so patterns you copy from YAGPDB may need rewriting. Discord suggests checking them in a Rust-compatible tester such as Rustexp.
- The actions are block message, send alert, timeout and block member interaction. A timeout lasts at most 4 weeks and only works on keyword and mention-spam rules.
YAGPDB's free plan gives 25 automod rules, or 150 on Premium. If you used more than a handful, native AutoMod may feel tight.
Onboarding (replaces simple reaction roles)
Onboarding asks new members questions, and each answer can give roles, open channels, or both. Questions are multiple choice or dropdown, and you can turn on Ask before member joins. Members can change their picks later under Channels & Roles. You need at least 7 Default Channels, and at least 5 of them must let @everyone send messages. Discord's Onboarding help article walks through setup.
Audit Log (partly replaces mod logs)
The Audit Log in Server Settings records who did what: bans, role changes, channel edits and similar actions. You need the View Audit Log permission. Entries are kept for 45 days, and repeated message deletions by the same user merge into one entry. It doesn't show the text of deleted or edited messages, so you still need a bot for that.
In short: the native tools handle basic filtering and role picking. They don't keep message content and they don't run scripted commands.
Custom commands: the hardest job to move
YAGPDB's custom commands use its own template language, and no setting converts them for another bot. Plan the move like this:
- Open YAGPDB's control panel and copy every custom command into a document, with its trigger and response.
- Sort them into three groups: plain text replies, role toggles, and commands that use logic like variables, loops or database calls.
- Rebuild the plain replies in a bot with simple custom commands or tags, or post them once as a pinned embed.
- Move role toggles to a self-role or reaction role feature (see the picks below).
- If the third group is large, keep YAGPDB running for those commands only and move everything else.
The picks
1. Carl-bot
Carl-bot covers all four jobs: reaction roles, automod, logging, and "tags", its own custom command system. Tags use their own scripting, so complex commands still need rewriting, but simple ones go quickly. Leveling and level role rewards need Premium, which is $7.99/month for one server ($12.99 for 2, $16.99 for 3, $24.99 for 5).
Pick Carl-bot if: you want one bot for custom commands, reaction roles, automod and logging, and you don't mind learning a new tag syntax.
2. Dyno
Dyno has custom commands, automod and logging, plus free tickets and transcripts (launched 29 May 2026). Free servers get 3 reaction roles, and Premium raises the limit. Levels arrived on 11 December 2025 as a Premium feature. Prices are on dyno.gg/upgrade.
Pick Dyno if: your custom commands are mostly simple replies and you only need a few reaction roles.
3. PeakBot
PeakBot covers three of the four jobs. It has no custom-command scripting at all, so if scripted commands are why you used YAGPDB, PeakBot won't replace them. Here's what it does cover, all set up on the web dashboard rather than with commands:
- Role automation: the Roles page has auto roles on join, self-assign roles and if/then role rules. If your members are used to an old YAGPDB reaction-role message, read the PeakBot wiki to see how self-assign works before you swap it out.
- Automod: the Auto Moderation page has anti-spam, an invite filter, a link filter with an allow list, a word filter, mention spam and a caps filter (the caps filter needs a paid plan). Each filter has its own action, threshold and time window, with exempt roles and channels.
- Logging: set up on the same Auto Moderation page. It logs message edits and deletes, joins and leaves, every manual mod action, and voice activity (voice logs need a paid plan).
- Extras YAGPDB users often add another bot for: anti-nuke and anti-raid under Security, a verification panel, and one daily server backup on Free.
AI moderation, which reads what a message means instead of matching a word list, is on Pro ($8.25/month). The Free plan has 30+ features and never expires. PeakBot has no music or economy features.
Pick PeakBot if: you used YAGPDB for roles, automod and logging, found its control panel hard to work with, and don't need scripted commands.
4. Sapphire
Sapphire covers moderation, logging and self-roles from a dashboard. Core features are free with limits, and Limit Increase is $2.99/month per server.
Pick Sapphire if: you want a cheap upgrade path and higher limits matter more to you than custom commands.
5. Vetox
Vetox has free reaction roles, logging, pattern automod, tickets (200 open per server), temporary voice and giveaways. Basic is $4.99/month. AI moderation and AI server tools need the Black plan at $17.99/month.
Pick Vetox if: you want a lot on the free plan and pattern-based automod like the one you had.
6. Wick
Wick is a security bot with anti-nuke and heat-based automod. Anti-raid, extended anti-nuke and backups are on Premium. It isn't built to replace reaction roles or custom commands.
Pick Wick if: raids and nukes worry you most, and you'll pair it with another bot for everything else.
Or: keep YAGPDB for custom commands only
YAGPDB still has its custom-command scripting engine and 25 free automod rules. Many owners move roles, automod and logging to another bot and keep YAGPDB just for the commands they can't rebuild. Turn off the YAGPDB modules you no longer use so two bots don't act on the same message.
Comparison table
| Bot | Custom commands | Role picking | Automod | Message logging | Paid from |
|---|---|---|---|---|---|
| Discord native | No | Onboarding | AutoMod | Audit Log only (no message text) | Free |
| YAGPDB | Scripting engine | Reaction roles | 25 rules free | Yes | See site |
| Carl-bot | Tags | Reaction roles | Yes | Yes | $7.99/mo |
| Dyno | Yes | 3 reaction roles free | Yes | Yes | See site |
| PeakBot | No | Self-assign, auto roles, if/then rules | Yes, AI on Pro | Edits, deletes, mod actions | $5.75/mo Starter |
| Sapphire | See site | Self-roles | Yes | Yes | $2.99/mo |
| Vetox | See site | Reaction roles | Pattern automod | Yes | $4.99/mo |
| Wick | No (security focus) | Not its focus | Heat-based | See site | See site |
For more side-by-side comparisons, see our bot comparison page. If you're replacing other bots too, our list of free MEE6 alternatives covers leveling and welcome bots.
Frequently Asked Questions
Can I move my YAGPDB custom commands to another bot?
Not automatically. YAGPDB's template language is its own, so copy each command out and rebuild it in the new bot's format. Simple text replies take minutes. Commands with variables or database calls may have no direct equivalent, which is why many owners keep YAGPDB for those.
Does Discord's built-in AutoMod replace a moderation bot?
For basic keyword, spam and mention filtering, often yes. You get 6 custom keyword rules plus a few preset rules, and the actions are block message, send alert, timeout and block member interaction. It doesn't log message content, track warnings, or run anti-nuke, so larger servers usually keep a bot alongside it.
Will my reaction role messages still work if I kick YAGPDB?
The messages and reactions stay, but nothing hands out roles anymore, because the bot that watched those reactions is gone. Members keep the roles they already have. Set up the replacement bot or Onboarding first, post the new role menu, then remove YAGPDB.
Which bot logs deleted and edited messages?
Carl-bot, Dyno, Sapphire, Vetox and PeakBot all have logging. PeakBot logs edits and deletes on its Free plan. Discord's Audit Log can't do this, because it records actions but not the text of deleted messages.
Do I need one bot or several to replace YAGPDB?
If you don't rely on scripted commands, one dashboard bot plus Discord's native AutoMod is usually enough. If you do, the usual setup is a general bot for roles, automod and logging, with YAGPDB kept only for the commands you can't rebuild.
