2 days ago (29 May 23 13:34)

v2.22.0 is live now!

  • expanded support for youtube urls to add channels ( playlists, and live urls work too)
  • topserver, topcommands have been restricted to botadmin only, other debug commands have been restricted to botowner only.
  • fixed bug with returns in try-catch block.
  • fixes to sanitizeText
  • fixed a bug in automod with violations expiring immediately
  • .User.Globalname is a thing now, will only be available for people who have moved to the new username system.
  • clearwarns command will now log to modlog channel.

Xi Gua Lao for @Wolveric @jo3-l @phenpessoa @user @lzodd for contributing to this release.

Full Release notes:


5 weeks and 5 days ago (22 Apr 23 09:48)

v2.21.0 is live now

**Twitter feed is back! **

This implementation of twitter feed isn't as reliable as the previous implementation was, hence a few caveats:

  • There can be a latency of up to 30 - 60 minutes in the feed.
  • It may miss tweets due to high rate-limits.
  • If the username of a twitter account changes, you'll have to recreate the feed.

Twitter feed will continue to be a premium feature as they have added cost associated with it for running on YAGPDB prod, If you want to run it for free, you can always self-host.

**These changes only affect twitter feed, so you may not see this version in the status command. **

Waffles for @buthed010203 putting the annoying idea of getting them working again.

Full release notes:


6 weeks and 2 days ago (18 Apr 23 12:19)

v2.20.0 is live now.

  • More unnecessary "improvements" to sanitizeText
  • Much needed Youtube feed refactoring
  • Added a lot of debug logs to reddit feed.
  • Vanity URL for servers will now be ignored from invite spam. ( This may not work instantly as the bot maintains a cache of invites, which autoclears after a certain duration)

Vegan cup cake for @Wolveric and @user for contributing to this release.


8 weeks and 6 days ago (30 Mar 23 13:25)

v2.19.0 is live now!

  • Added an unnecessary lot of nouns and adjectives.
  • Replaced with for wyr command, because is borked.
  • Added evalcc command, you can evaluate a CC on discord directly, you need manage servers perms to do so.

Ugly pie for @WeepingHoney and Uovo Sbattuto for @lzodd for contributing to this release

Full release notes


10 weeks and 2 days ago (21 Mar 23 11:00)

v2.18.2 is live now.

  • More "improvements" to sanitizeText
  • Added errors to conflicting allowed mentions rules.
  • Soundboard fixes after discords changes to voice packet size.
  • Typo fixes to new roasts.

Truffle Cake for @SoggySaussages for contributing to this release and tiny tootsie rolls for @user @savage for "contributing" to this release.

Full release notes


11 weeks ago (16 Mar 23 06:01)

v2.18.0 is live now!!

  • Fixes to SantizeText
  • Disabled Twitter ( hopefully temporarily)
  • Refactored youtube logic to add feeds
  • Fixed cargs range, it will not accept outside the range if min and max are same.

New stuff:

  • json has an indent flag, which will give you an indented json, making it easier to read.
  • silent has been added to complexMessage , if set to true it will send a silent message
  • allowed_mentions has been added to complexMessage, you can now send pings using sendMessage and sendMessageRetID with complex mentioning. the noEscape versions of this will ignore allowed_mentions will ping all the mentions. example:

    {{ $msg := complexMessage "content" "Hello , <@960119774526988348> @user" "allowed_mentions" (sdict "users" (cslice 960119774526988348) "replied_user" false) "reply" .Message.ID "silent" true}}
    {{ sendMessage nil $msg }}
  • Added some new roasts.

Scones for @user @Wolveric @savage , and Strawberry Shortcake for @Satty @lzodd for contributing to this release.

Full release notes:


12 weeks and 3 days ago (06 Mar 23 09:20)

new release v2.17.3 is here!

  • Added a new text sanitization check to AMv2, it replaces confusable characters with standard characters in a string to prevent abuse.
  • Added the template SanitizeText which basically does the same thing as above but in Custom commands
  • I gave in and enabled RoleMenu commands in threads and announcement channels, sigh.
  • Panic fixes with roll command to prevent using 0 sided dice.

A tiny Rice Crispy for @user and Rum balls for @lzodd for contributing to this release.

Full release notes:


14 weeks and 5 days ago (17 Feb 23 15:30)

new release v2.17.0 is here!

This release is mostly to close some loopholes in the bot that usually cause lags and crashes, so there are some breaking changes.

__Breaking Changes, Cue angry messages __

  • execCC and ScheduleUniqueCC cannot be used anymore to execute interval commands.
  • ReactionTrigger custom commands won't trigger for bots anymore.
  • TimeoutExpiresAt property on members object has been renamed to CommunicationDisabledUntil

  • After premium expires or is removed from a server, any custom commands or feeds in excess of the limit will be disabled.

  • Guilds name is now added to the browser tab if you are on a control panel for a guild

Quiche for @lzodd for contributing to this release

(This also contains a hotfix for v2.17.1, which reduces spam in the bot logs for me, nothing you should be worried about)

Full Changelog:


16 weeks and 6 days ago (03 Feb 23 10:07)

new release v2.16.0 is here

New Stuff

  • Added A discord channel in things to to throw
  • Added .Channel.OwnerID in the cc template, this is the id of the thread creator and is only available in threads, otherwise would be nil.
  • Added support for upcoming live streams to youtube feed
  • Added support for video urls to add a channel
  • Added more metadata to youtube custom notification template,
  • Added paginated currency codes list to forex, this is shown when incorrect currency codes are used


  • Fixed feeds not being disabled for removed guilds and deleted/non-accessible channels for custom notifications
  • Fixed typos in throwthings.go

Pineapple Candy for @savage and @Ranger for contributing to this release

Full changelog:


18 weeks and 6 days ago (19 Jan 23 22:41)

Hotfix v2.15.2 has been rolled out.

  • The changes related to cswitch support in parseargs have been reverted in this
  • Fixed pings not working for youtube notifications

Full change-log


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?