Yet Another General Purpose Discord Bot

Joined Servers: 26584

Commands ran today: 9249


YAGPDB is a multi-purpose discord bot that I've worked on for quite some time now. What does it do? Well it does a bunch of stuff right now, the best way to figure out what it does is to try it out by adding it onto a testing server and see what it provides for yourself.

Who am I? I go by the name jonas747 online and (unsuprisingly) my real name is also Jonas, although not 747, I'm not a plane. YAGPDB is a project that I have been developing in my spare time for roughly a year now, it started out because Mee6 (which I was currently using for my server) was lacking a lot of stuff that I wanted, so I decided to make my own bot, and here I am.


Every feature may not be listed here


  • Super Fast reddit feeds (within 10 seconds normally)
  • Fast youtube feeds (within a couple minutes)

General Moderation

  • Kick, ban, report and clean commands
  • Timed bans
  • Advanced options for clean command: max age and regex matching
  • Mute command with auto unmute after a duration
  • Send a kick/ban/mute log message in a channel
  • Send a kick/ban message to the person being kicked/banned
  • Snapshots of the chat created on command or added to log message
  • Warning command to give users warnings and track them


YAGPDB has a very configurable automoderator, for each rule (spam, links, bad words etc) you can set automoderator to mute, kick or ban after a certain number of violations within a certain timeframe

Current automoderator rules are:

  • Spam/Slowmode
  • Mass mention
  • Invites to other servers
  • Links
  • Banned words (with inbuilt swear list)
  • Banned websites (Planned google safe-browsing integration sometime in the future)

Custom Commands

  • Triggers: starts with, contains, regex
  • Dynamic responses
  • Useful for things like automatic responses to common questions and command aliases

Server stats (Example)

  • Stats: members joined, left, messages last 24h, members online. (more stats and graphs coming later)
  • Optionally make stats public

Super advanced self assignable roles

  • Group up several roles
  • Toggle groups
  • Assign them via reactions


  • Automatic assignement of role after a being a member for a certain duration
  • Role commands to let people assign roles to themselves without the 'manage roles' permission
  • Super fast reddit feeds (normally within 10 seconds of the post being made!!)
  • Join, leave, topic change message (can also send a join message to the person joining in a dm)
  • Calculator command
  • Simple reputation system
  • Various other fun commands
  • Very good reliability and stability

And finally, the feature im most proud of that made me spend days and nights sitting in a horrible chair in a basement staring at a old crt monitor with bugs crawling up the wall behind it is: catfacts.


The documentation can be found here

The yagpdb discord server for support, suggestions, feedback and the general community can be found here

If you want to donate using patreon or crypto currencies, check out this page