• 4.0.0 e3f4ccf8d1

    toastie_t0ast released this 2025-08-23 09:55:47 +00:00 | 395 commits to v4 since this release

    Added

    • Added .deleteemptyservers command
    • Added .curtr <id> which lets you see full information about one of your own transactions with the specified id
    • Added trovo.live support for stream notifications (.stadd)
    • Added unclaimed waifu decay functionality
      • Added 3 new settings to data/gambling.yml to control it:
        • waifu.decay.percent - How much % to subtract from unclaimed waifu
        • waifu.decay.hourInterval - How often to decay the price
        • waifu.decay.minPrice - Unclaimed waifus with price lower than the one specified here will not be affected by the decay
    • Added currency.transactionsLifetime to data/gambling.yml Any transaction older than the number of days specified will be automatically deleted
    • Added .stock command to check stock prices and charts
    • Re-added .qap / .queueautoplay

    Changed

    • CustomReactions module (and customreactions db table) has been renamed to Expressions.
      • This was done to remove confusion about how it relates to discord Reactions (it doesn't, it was created and named before discord reactions existed)
      • Expression command now start with ex/expr and end with the name of the action or setting.
      • For example .exd (.dcr) is expression delete, .exa (.acr)
      • Permissions (.lp) be automatically updated with "ACTUALEXPRESSIONS", "EXPRESSIONS" instead of "ACTUALCUSTOMREACTIONS" and "CUSTOMREACTIONS"
      • Permissions for .ecr (now .exe), .scr (now .exs), .dcr (now .exd), .acr (now .exa), .lcr (now .exl) will be automatically updated
      • If you have custom permissions for other CustomReaction commands
      • Some of the old aliases like .acr .dcr .lcr and a few others have been kept
    • Currency output format improvement (will use guild locale now for some commands)
    • .crypto will now also show CoinMarketCap rank
    • Waifus can now be claimed for much higher prices (int -> long)
    • Several strings and commands related to music have been changed
      • Changed .ms / .movesong to .tm / .trackmove but kept old aliases
      • Changed song -> track throughout music module strings
    • Improved .curtrs (It will now have a lot more useful data in the database, show Tx ids, and be partially localized)
      • [dev] Reason renamed to Note
      • [dev] Added Type, Extra, OtherId fields to the database
    • [dev] CommandStrings will now use methodname as the key, and not the command name (first entry in aliases.yml)
      • In other words aliases.yml and commands.en-US.yml will use the same keys (once again)
    • [dev] Reorganized module and submodule folders
    • [dev] Permissionv2 db table renamed to Permissions
    • [dev] Moved FilterWordsChannelId to a separate table

    Fixed

    • Fixed an extra whitespace in usage part of command help if the command has no arguments
    • Possible small fix for .prune ratelimiting
    • .gvc should now properly trigger when a user is already in a gvc and changes his activity
    • .gvc should now properly detect multiple activities
    • Fixed reference to non-existent command in bot.yml
    • Comment indentation in .yml files should now make more sense
    • Fixed .warn punishments not being applied properly when using weighted warnings
    • Fixed embed color when disabling .antialt

    Removed

    • Removed .bce - use .config or .config bot specifically for bot config
    • Removed obsolete placeholders: %users% %servers% %userfull% %username% %userdiscrim% %useravatar% %id% %uid% %chname% %cid% %sid% %members% %server_time% %shardid% %time% %mention%
    • Removed some obsolete commands and strings
    • Removed code which migrated 2.x to v3 credentials, settings, etc...
    Downloads