• v2.9 3c3a1f4b7a

    v2.9 Stable

    sirdog3355 released this 2025-12-15 01:23:48 -05:00 | 130 commits to main since this release

    Note

    Names provided below in their common form for ease of reading. Their names may change in the future.

    December 15, 2025

    Features

    • Documentation live at https://endurabot.edcgaming.org. Features: a guide on how to host the bot yourself, explanation of how the bot's code is organized, breakdown of all configuration variables and what they do, and more. /about updated to include a link to it. ( #185 )

    Changes

    • The number of uses for /game before the cooldown triggers has been made configurable rather than hard-coded. ( #168 )
    • Searching for /game improved to allow fuzzier searching while still getting a result. ( #169 )
    • /editrole will now detect if it's being used to remove a role granted with /trole, will error out, and then advise the user to use the remove argument of /trole instead. ( #172 )
    • /user will no longer report if the target is a Endurance Coalition staff member or systems operator. ( #174 )
    • The REGEX used by /rquote to determine whether a message is eligible for selection has been made configurable via the rquote_regex variable added to data/variables.json. ( #176 )

    Bugs

    • Fixed issue where EnduraBot would not properly report to end-users if IsThereAnyDeal returns a 403 status code. ( #170 )

    Miscellaneous

    • .env has been set to be a mounted volume in Docker rather than a file copied into it's image. ( #167 )
    • Classes ItadGameSearchHandler and ItadGameDealsHandler refactored to provide better error handling and reduce unnecessary API calls. ( #170 )
    • New variable disabled_cmds added to data/variables.json. Commands listed in this JSON object will be disabled and attempts to use them will result in an error. ( #171 )
    • Variable admin_role_id in data/variables.json deprecated in favor of programmatically checking if a target has the native Discord Administrator permission. ( #175 )
    • Custom exception classes APIConnectionError and APIContentNotFoundError added to improve error handling and debugging for API-related issues. ( #180 )

    Full Changelog: https://github.com/sirdog3355/EnduraBot/compare/v2.8...v2.9

    Downloads