2 weeks and 1 day ago (15 Sep 22 12:56)

New Release! New Release! (v2.8.0)

  • Fixed HLTB after they changed their APIs
  • Added support for Forum channels in channel selectors
  • Made "unknown message" error for rolemenus a bit more explanatory
  • Added timestampToTime function to convert Unix timestamp to Go Time in CCs
  • Reminder message will now show up in an Embed to prevent gore embeds from sus links.

Halva for @mrbentarikau @savage for contributing to this release.

Full changelog:


4 weeks and 3 days ago (30 Aug 22 12:25)

New Release! New Release! (v2.7.0)

  • Revamped Cards Against Humanity to work with interactions ( buttons and dropdowns)
  • Made offline shard alert on control panel less frequent.
  • Clean command will now ignore its trigger, in case you want it to still delete the trigger, do it from command overwrites.
  • Added getChannelPins function to custom commands, it gives the pinned messages in a channel.
  • added jsonToSdict, it converts a json object into a yagpdb sdict.
  • [BREAKING CHANGE] execTemplate will now error out if there are more than required arguments given
  • joinStr will now automatically convert to string slice

    {{joinStr " " (cslice "a" "b" "c")}} {{/* no output */}}
    {{joinStr " " (cslice "a" "b" "c")}} {{/* a b c, as desired */}}
  • A few more reliability and performance improvements you'd have to read on the full release notes.

Gelato for @mrbentarikau @savage @Pedro Pessoa @AgentNeo @jo3-l for contributing to this release

Full Changelog:


5 weeks and 4 days ago (22 Aug 22 14:17)

We have minor release. (v2.6.2)

  • SendMessageNoEscape will now ping user if you use the reply feature released in v2.6.0
  • Reddit Feed issues have been fixed.

Fudge for @mrbentarikau for contributing to this release.


6 weeks and 3 days ago (16 Aug 22 12:17)

New Release! New Release! (v2.6.0)

  • Made arrows on pagination buttons consistent.
  • Whois now works with animated avatars.
  • Added a toggle to the Require Roles AMv2 condition to require roles to ** require all roles **, the default check for any one roles. If this toggle is selected, the rule will only trigger if the user has all the roles.
  • Added channel selection in Send Message effect of AMv2, you can now send a message in your preferred channels, provided the bot has permission to send messages in the selected channel.
  • Improved invite spam automod performance.
  • Added function to reply to a message using custom commands. Example usage: {{ sendMessage nil (complexMessage "content" "This is a reply" "reply" .Message.ID) }}
  • RSVP events will now use interactions, you will have to possibly recreate your RSVP events as reactions won't work on them.
  • Added raw switch to customcommands command, in case you want to get your CC output in raw text instead of a file.
  • Added raw switch to wouldyourather
  • Added threads support to sendTemplate
  • Execution data to execCC now has a limit of 1 MB to prevent abuse of the bots feature

Fruit Cake for @LemmeCry @AgentNeo @Pedro Pessoa @lzodd @mrbentarikau for contributing to this release! A microscopic piece of the above cake for @Shadow23A🌟 for finding a critical bug.

Full release notes:


6 weeks and 5 days ago (14 Aug 22 13:49)

Reddit feeds right now have an issue where they are quite laggy and miss feeds, nothing has changed on yagpdb to warrant it, and there are no errors in our logs.

We are still debugging the issue, but there is no ETA on a fix or a "way to fix" this as of now.


8 weeks and 3 days ago (02 Aug 22 05:12)

New Release! New Release! (v2.5.0)

  • Added link cooldown trigger to AMv2
  • Report and Clean commands have been made ephemeral ( Only you can see execution if used via slash commands)
  • A few more bug fixes and enhancements

Full release notes:

Eclairs for @lzodd @jo3-l @LemmeCry @savage @AgentNeo for contributing to this release


All piggy premium will be disabled on 1st September 2022, if you've been using piggy to use higher limits and premium features, they will go back to non-premium limits, please make changes accordingly to your server setup, or consider getting a paid subscription for easier transition.


13 weeks and 2 days ago (29 Jun 22 09:38)

New Release! New Release (v2.4.0)

  • Added aliases for Timeout
  • Fixed verification settings not being updated after the verification role was deleted
  • Added permission check functions and bitwise operators to CC templates
  • Added shard offline alerts to control panel
  • Fixed contains trigger, it will now work on multiline messages too
  • Added channel conditions to thanks mention in rep
  • Fixed bug in reason parsing for audit logs
  • Fixed issues with DM interactions not working
  • Removed default violation name and instead made it a placeholder
  • Added support for all youtube urls (no need for ;yt here! )
  • Reactions template can now be used in join messages
  • [BREAKING CHANGE ] Giveroles duration will now be consistent with ban and mute, that is no more "-d" flag is needed for duration, you can just add duration like you do with ban and mute commands.
  • Changed category of embed commands from fun to tools

Dulce de leche for @jo3-l @AgentNeo ( and donut crumbs only for @aarav ) for contributing to this release

Full change-log:


15 weeks ago (17 Jun 22 13:51)

the fix for the ping everyone bug that caused a lot of spam is ready and is being deployed, should be live on all the servers in approximately 60 minutes.

UPDATE: The fix is live on 100% of the servers, apologies for the trouble caused.


15 weeks and 1 day ago (16 Jun 22 08:56)

New Release! New Release! (v2.3.0)

  • Added inspire command, to give you some random inspiration during your boring life.
  • Added support for interactions and buttons, more cool stuff to be added with them gradually, from this release all paginated responses will use buttons instead of reactions.
  • Bumped Discord API and gateway to v10
  • Added support for timeout ( Command and AMV2 effect)
  • Added support for Youtube Live Streams to Youtube feeds ( check your feed for a "Publish livestreams" toggle )
  • Moderation slash commands now give ephemeral response, so you can ban without people knowing about it.

Caramel Custard for @mrbentarikau and @AgentNeo for contributing to this release

Full change log:


16 weeks and 4 days ago (06 Jun 22 15:53)

The ban command now has a syntax similar to the mute command, where you can specify the duration without using the -d flag. This means anyone using execAdmin to ban users via custom commands will end up banning users permanently. Specifically applies to all people who use this to temporarily ban users in the leave message to delete messages sent in the past 7 days. Changes required could be:

- {{execAdmin "ban" $user $reason "-d 1s" "-ddays 7"}}
+ {{execAdmin "ban" $user "1s" $reason "-ddays 7"}}


To add this bot to your server, click login in the upper right corner, then afterwards select it in the "select server" dropdown up top.

Make sure you have manage server permissions and that you are logged into the right account.

Afterwards, explore a little to get familiar with the interface and the features it provides.

If you stumble into any issues and need help, join the support server.

Thanks to our patrons!

Only showing patrons above $10

Patreon tiers above 3$ will grant you premium slots you can assign to servers, see the premium page for more info.

Check out...

YAGPDB is open source! The project is hosted on GitHub here: botlabs-gg/yagpdb.

Donate via patreon! Donating $3 or more will grant you premium slots you can assign to servers!

Looking for the YAGPDB Discord server?