YAGPDB (Yet Another General Purpose Discord Bot) is the definitive multipurpose bot known for its unmatched customizability and powerful automation.
Unlike simpler bots like MEE6, YAGPDB is built for power users. Its standout feature is the Custom Command system, which uses a scripting language (Go Templates) to allow admins to program complex logic that no other bot can offer out of the box.
For community managers who want total control over moderation, feeds, and roles without paying premium fees, YAGPDB is the industry standard.
🛠️ History: “Yet Another” Revolution
- Developer: Created by jonas747.
- The Name: “Yet Another General Purpose Discord Bot.” A tongue-in-cheek name acknowledging the flooded bot market, while ironically becoming the most unique one.
- Philosophy: While other bots moved towards “Pay-to-Win” models (locking basic features behind paywalls), YAGPDB kept its most powerful features—like advanced Auto-Mod and Role Management—free.
⚙️ Core Mechanics: The Dashboard & Scripting
YAGPDB is primarily managed via its Web Control Panel, not chat commands.
1. The Control Panel
Admins log in to the website to configure settings visually.
- Benefit: Managing complex moderation rules (e.g., “Ban if 5 bad words in 10 seconds”) is much easier on a UI than typing commands.
2. Custom Commands (The Killer Feature)
This is why experts choose YAGPDB. Using Go Templates, you can script unique behaviors.
- Example Script: “If a user has the ‘VIP’ role and types !daily, give them 100 points. If not, give them 10.”
- Community: There is a massive library of pre-made scripts (CCs) you can copy-paste to add features like Casinos, Verification Systems, or Ticketing.
💻 Key Features
🛡️ Auto-Moderation (Automod v2)
One of the best free automods available.
- Rules: Set triggers for spam, bad words, mass mentions, or invite links.
- Punishments: Configure scaling punishments (e.g., 1st offense = Warn, 2nd = Mute 10m, 3rd = Kick).
🎭 Reaction Roles
YAGPDB offers the most flexible Reaction Role system for free.
- Modes:
- Standard: Click to add/remove.
- Single: Pick only one option (e.g., Team Red vs. Team Blue).
- Verify: Click once to get the role (and never remove it).
📰 Social Feeds
It is famously fast at fetching updates from Reddit and YouTube.
- Usage: Gaming servers use it to auto-post new patch notes from r/GameName the second they are live.
💻 Essential Command List
The default prefix is – (hyphen), but it is customizable.
🛡️ Moderation
| Command | Description |
| -kick @User [Reason] | Kicks a user. |
| -ban @User [Reason] | Bans a user. |
| -mute @User [Time] | Mutes a user (e.g., -mute @User 10m). |
| -unmute @User | Unmutes a user. |
| -reason [CaseID] [Text] | Updates the log reason for a past mod action. |
🔧 Utility
| Command | Description |
| -ping | Checks bot latency. |
| -userinfo @User | Shows account age, roles, and ID. |
| -serverinfo | Displays stats about the current server. |
🎉 Fun
| Command | Description |
| -8ball [Question] | Ask the magic ball a question. |
| -roll | Rolls a dice. |
| -soundboard | Plays a sound effect in Voice Chat. |
❓ FAQ: Troubleshooting
Q: Reaction Roles aren’t working.
A: Check Role Hierarchy.
This is the #1 issue. Discord does not allow a bot to give a role that is higher than its own role.
- Fix: Go to Server Settings > Roles. Drag the YAGPDB role above the roles you want it to assign.
Q: The bot isn’t responding to commands.
A: Check Prefix or Permissions.
- Mention the bot (@YAGPDB.xyz) in chat. It will reply with its current prefix.
- Ensure the bot has “Send Messages” permissions in that channel.
Q: How do I learn Custom Commands (CC)?
A: Use the Community Resources.
You don’t need to be a coder. Visit the YAGPDB Support Server or documentation sites. Look for the “CC Database” to find scripts you can copy.
Q: Can it play music?
A: No.
YAGPDB is for utility. It has a “Soundboard” for short clips, but it is not a music player. Use a dedicated music bot alongside it.
🌟 Admin Tip: The “Swiss Army Knife”
If you are starting a serious server, install YAGPDB first.
Even if you don’t use the advanced features yet, having its Automod and Logging systems ready will save you from raids and chaos later.
Next Step for You: Invite YAGPDB, log in to the Control Panel, and set up your first “Reaction Role” menu for your members!