DesTroy

1 day ago (14 Nov 25 14:12)

v2.66.0 is live now!

This update brings the new Label component and TextDisplay component. Label can be created using clabel function,

examples for creating Label and TextDisplay

{{ $label1 := clabel "custom_id" "label1" "label" "Menu" "description" "This is a menu!" "component" $menu}}
{{ $label2 := clabel "custom_id" "label2" "label" "TextInput" "description" "This contains a textInput" "component" $ti}}

If your textInput's label property is set, then the label property on label is not allowed, thanks discord.

{{ $td := ctextDisplay "this is the content of text display" }}

A new modalBuilder function has been added.

{{ $mb := modalBuilder "duck-select" "what's worse?" $label1 $label2 $td}}

"duck-select" is the custom_id of the modal, "what's worse?" is the title of the modal and label1, label2, td are supported top level components.

The below code generates the attached modal.

{{ $menu := cmenu
  "type" "text"
  "placeholder" "Choose a terrible thing"
  "custom_id" "menus-duck"
  "options" (cslice
    (sdict "label" "Two Ducks" "value" "opt-1" "default" true)
    (sdict "label" "A Duck" "value" "duck-option" "emoji" (sdict "name" "🦆"))
    (sdict "label" "Half a Duck" "value" "third-option" "description" "Don't let the smaller amount fool you."))
}}
{{$ti := ctextInput 
    "custom_id" "test"
    "style" 1
 }}
{{ $label1 := clabel "label" "Weird" "description" "what is going on" "component" $menu}}
{{ $label2 := clabel "label" "text" "description" "input" "component" $ti}}
{{ $td := ctextDisplay "yeah this is pretty bad" }}
{{ $mb := modalBuilder "duck-select" "what's worse?" $label1 $label2 $td}}
{{sendModal $mb}}

You can access the response of the modal submit in .ModalValues sdict, where the key is the custom_id of the text component and value contains, custom_id, type ( the type of the component), and value which for a textInput component is a string, and for a select menu is a slice of strings.

The older cmodal way of creating modals should be considered deprecated and would be removed in the upcoming releases, so in case you have custom commands which use cmodal , migrate to modalBuilder

A cup of best quality pour-over coffee for @lzodd to contributing to the release before this which wasn't announced!

Full changelog: https://github.com/botlabs-gg/yagpdb/releases/tag/v2.66.0

DesTroy

2 weeks and 5 days ago (28 Oct 25 08:48)

Halloween Treat Sale is live on patreon !

DesTroy

4 weeks and 6 days ago (13 Oct 25 06:21)

v2.65.1 is live now!

  • Fixed several issues with premium subscriptions
  • Improved Youtube feed reliability
  • Added a retry mechanism to RSS feeds to prevent feeds from getting disabled after a single failure.
  • Fixed several date filter related bugs with bulk role.
  • The edit cc page now shows cc id on top.

Full changelog: https://github.com/botlabs-gg/yagpdb/releases/tag/v2.65.1

(Get Premium to change bot avatar and banner, details here: https://yagpdb.xyz/premium-perks)

DesTroy

6 weeks and 5 days ago (29 Sep 25 15:57)

v2.64.0 is live now!

  • general notifications should now have correct member data and commands like "whois" should work correctly in it instead of showing bots information.
  • time zone companion now uses the system provided tzdb and supports more timezones now.
  • complexMessage and complexMessageEdit now supports is_components_v2 flag for message flags, because for some weird reason you don't want to use componentBuilder.
  • fixed a bug where a response was being deleted even if you clicked cancel in custom commands and notifications.
  • Added Reset button to personalizer in case you decided you don't want a custom pfp anymore.
  • Some bug fixes around youtube and premium slots.

Cà phê trứng for @lzodd and zhukant for contributing to this release.

Full changelog: https://github.com/botlabs-gg/yagpdb/releases/tag/v2.64.0

(Get Premium to change bot avatar and banner, details here: https://yagpdb.xyz/premium-perks)

DesTroy

8 weeks and 4 days ago (17 Sep 25 10:41)

v2.63.0 is live now!

  • added the Flags and PublicFlags properties to the User object.
  • minor ui enhancements for personalizer on the dashboard
  • fixed missing url for custom commands edit page.
  • global command overrides should now show up on the dashboard.

Full changelog: https://github.com/botlabs-gg/yagpdb/releases/tag/v2.63.0

(Get Premium to change bot avatar and banner, details here: https://yagpdb.xyz/premium-perks)

DesTroy

9 weeks and 2 days ago (12 Sep 25 11:21)

v2.62.0 is live now!

  • Fixed a bug in Bulk Role feature where often filters wouldn't load correctly
  • Added link to the dashboard in case the default custom command response is not modified.
  • Added bot personalizer to the dashboard.

YES YOU CAN NOW CHANGE BOT AVATAR

Banoffee pie for @Wolveric Catkin for contributing to this release

Full changelog: https://github.com/botlabs-gg/yagpdb/releases/tag/v2.62.0

(Get Premium to change bot avatar, details here: https://yagpdb.xyz/premium-perks)

DesTroy

10 weeks and 3 days ago (04 Sep 25 11:16)

v2.61.0 is live now.

  • Added support for custom thanks regex in reputation (rep)
  • Pinging multiple people in thanks regex will now give rep to all people mentioned. If there is a cooldown for an individual, that individual would be skipped in giving rep.
  • bitwiseAnd now supports more than two args.

24 hour cold brewed coffee with a lemon and lot of ice for @lzodd , @joe and @savage for contributing to this release

Full changelog: https://github.com/botlabs-gg/yagpdb/releases/tag/v2.61.0

DesTroy

10 weeks and 6 days ago (01 Sep 25 12:26)

v2.60.0 is live now.

  • Added support for bulk role assignment/removal
  • Moved autorole, rolecommands, and bulk role to a new "Roles" category.

Full changelog: https://github.com/botlabs-gg/yagpdb/releases/tag/v2.60.0

DesTroy

11 weeks and 5 days ago (25 Aug 25 17:18)

v2.59.1 is live now

  • Fixed several bugs with Components V2 implementation.
  • Added support to use componentBuilder directly in sendMessage and editMessage, and their equivalent functions for interaction responses.
  • Fixed a bug where often ban and kick dms weren't being sent.
  • Added User.PrimaryGuild to show information of a users guild tag.

Beta Feature Deprecation Notice: all sendComponent and editComponent functions added in the initial Components V2 release are to be considered deprecated, they won't be added to our documentation, and if you continue to use them you are at risk of your CC breaking when they are removed.

Machiatto for @lzodd and @gandalf_potter00 for contributing to this release.

Full Changelog: https://github.com/botlabs-gg/yagpdb/compare/v2.58.3...v2.59.1

If you really like this bot and would want to continue to support the hosting expenses, please consider getting premium. You can find details of premium here: https://yagpdb.xyz/premium-perks

DesTroy

16 weeks and 1 day ago (25 Jul 25 14:53)

v2.58.1 is live now!

Feeds:

  • RSS feeds now have upto 2 feeds for free, and increased limit of 10 feeds for premium.

Full Release Notes: https://github.com/botlabs-gg/yagpdb/releases/tag/v2.58.1

Information

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 with subscription above $10

Patreon subscription 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.

Looking for the YAGPDB Discord server?