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

CommandDescription
-kick @User [Reason]Kicks a user.
-ban @User [Reason]Bans a user.
-mute @User [Time]Mutes a user (e.g., -mute @User 10m).
-unmute @UserUnmutes a user.
-reason [CaseID] [Text]Updates the log reason for a past mod action.

🔧 Utility

CommandDescription
-pingChecks bot latency.
-userinfo @UserShows account age, roles, and ID.
-serverinfoDisplays stats about the current server.

🎉 Fun

CommandDescription
-8ball [Question]Ask the magic ball a question.
-rollRolls a dice.
-soundboardPlays 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!