YAGPDB

Yet Another General Purpose Discord Bot

Joined Servers
2

Commands ran today
2

About YAGPDB

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 (unsurprisingly) 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 3 years 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.

FEATURES

Feeds

  • Fast Reddit feeds (within one minute)
  • Fast YouTube feeds (within a few minutes)
  • Join / Leave messages in a specific channel (configurable)
  • Direct messages on join (configurable)
Example of Reddit Feed from r/discordapp line
Role Menu with reactions

Self-assignable Roles

This feature is very advanced. You can either give yourself a role with a command or with a role menu:

  • Group in several groups for multiple menus
  • Assign the roles via reactions on a message (role menu)
  • Different modes like single or multiple roles at once
  • Advanced options like require role or ignore role per group or role
line

Automatic Moderator

YAGPDB has a very configurable automoderator, for each rule you can set automoderator to mute, kick or ban after a certain number of violations within a certain timeframe.

Click here for a list of rules, conditions, and effects

Auto Moderator in action line
Custom Command example with invite

Custom Commands

  • Triggers: Starts with, Contains, Exact match or Regex
  • Dynamic response
  • Useful for automatic responses to questions, command aliases or other fun stuff

Click here for custom command examples

line

Server Stats ( Example)

  • Stats: Members joined / left, messages in the last 24h per channel, members online
  • Optionally make stats public
  • Graphs with message overview on the control panel
Example of the status command line
Example of Moderation with YAGPDB

General Moderation

  • Kick, Ban and Clean
  • Advanced cleaning parameters
  • Timed mutes and bans
  • Modlog with kicks, bans, mutes and warnings
  • Message to the person being warned / kicked / muted / banned
  • Message logs
  • Warnings

And finally, the feature I'm most proud of:

A random cat fact

Cat Facts

This feature made me spend days and nights sitting in a horrible chair in a basement staring at an old monitor fetching new facts. It includes over 250 different cat facts!

Have questions? Check out these links!

  • The documentation can be found at help.yagpdb.xyz
  • The YAGPDB Community Server for support, suggestions, feedback and general talk can be joined here
  • If you want to donate via Patreon, check out this page