1 week and 1 day 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


1 week and 2 days ago (19 Jan 23 09:52)

First Release of 2023 is here! (v2.15.0)


  • forex command had issues with number above 1 million, Fixed
  • AMv2 category conditions were being ignored for threads and forums. Fixed
  • AMv2 had issues with checkboxes not working on mobile devices. Fixed
  • Timeout settings were not showing on the manage/home page. Fixed


  • Removed an incorrect catfact.
  • Added season arg to inspire command, it only accepts xmas for now, but if inspirobot adds more seasons, we won't have to make any changes.
  • Youtube feeds will be disabled instead of being deleted, when the bot is unable to post it.

New Features ~~ - parseArgs now supports switch args. ~~

  • Added filter for Shorts to Youtube feed.
  • Added role mentions to Youtube feed.
  • Added custom notifications to Youtube feed, they follow the Custom Command syntax and can have up to 5000 chars, all added values are shown in UI. If custom notifications are enabled, the bot will ignore the mention settings, custom Notifications are at server level, so if you've set it, all notifications will be custom notifications.

Full Change-log:

Orange Sorbet for @jo3-l @savage @Shadow23A🌟 @Wolveric for contributing to this release.


5 weeks and 3 days ago (20 Dec 22 13:59)

New Release (v2.14.0 )

  • Command Overwrites created for a channel will now apply to its threads too.
  • Some Youtube reliability improvements.
  • Made username and nickname logging globally disabled changes consistent across the bot.

Full Change-log:

This is the last release for 2022. (hopefully) We did a total of 44 releases for YAGPDB in 2022, and the bot is at its most stable state ever. I heartily thank all the , , and the community for helping us improve the bot.

New Years Cake for everyone (except for beings who identify as ducks for obvious reasons, go eat worms)


7 weeks and 2 days ago (08 Dec 22 10:10)

New Release(v2.13.0)

  • Custom Commands can now have names, and can be enabled/disabled without making changes to triggers.
  • Embeds can be edited with -simpleembed command by using the message flag with the id of the message
  • Improved formatting in CC list command
  • Fixed bugs with urban dictionary command
  • Fixed bugs with reddit slowmode feed "embed" toggle.
  • Fixed typos in several commands
  • Added parseTime function to parse string to time.

Muffins for @jo3-l @mrbentarikau @savage for contributing to this release Full release notes:


8 weeks and 5 days ago (28 Nov 22 13:16)

New Release (v2.12.0)

  • Added support for Youtube Handle links
  • Added Roast command
  • sort function in templates have been rewritten, there are a few minor changes and improvements,
    • sorting of mixed type elements will return an error,
    • allows sorting by a key in a slice,
    • subslices and emptyslices options have been removed
  • Improvements to some dev only command descriptions
  • Forex command now supports decimals
  • updated default invite perms of the bot to include moderate members perms for timeouts, and removed unneeded send tts message perms
  • Attempts at making youtube a bit more reliable.

Lemon Tarts for @jo3-l @SoggySaussages @savage for contributing to this release

Full release notes:


10 weeks and 3 days ago (16 Nov 22 11:59)

New Release(v2.11.0)

  • Minor UI enhancements to logs
  • Username/Nickname tracking toggles in log pages are hidden now if these logs are disabled globally
  • Username/Nickname fields are disabled in whois and whoami embeds if these logs are disabled globally
  • Added auto-deletion of logs older than 30 days, if you're a self-hoster, this is off by default. set YAGPDB_ENABLE_MESSAGE_LOG_PURGE=true in your env to turn it on, or set the equivalent redis key to true.
  • Improved some error messages All message logs have been purged because of this on, as the initial size was too big to delete by a query.

Kinder Joy for @Wolveric for contributing to this release.

Full changelog:


11 weeks and 5 days ago (07 Nov 22 11:33)

New Release! (v2.10.0)

  • Some minor enhancements and bug fixes to make life easier.
  • Added "beans" to throw things.

Jaffa Cakes for @savage @Wolveric @mrbentarikau for contributing to this release.

Full changelog:


16 weeks and 1 day ago (06 Oct 22 15:11)

New Release! New Release! (v2.9.0)

  • Reddit and Twitter Feeds won't have the subreddit and the twitter username as the webhook username anymore.
  • New look for reddit feeds
  • Added forex command
  • Inspire command now has -mindfulness flag
  • Changes to invite spam logic has been done, though this will now require the bot to have "Manage Server" perms.

Imarti for @savage @Shadow23A🌟 @Issac @pestrada-trimble for contributing to this release

Full changelog:


19 weeks and 2 days 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:


21 weeks and 4 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:


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?