• v2.2 11516c9f7a

    v2.2 Stable

    sirdog3355 released this 2025-10-28 18:26:20 -04:00 | 222 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.

    October 28, 2025

    Major additions in this release. API integration, use of SQLITE to have persistent data, utilization of classes, file reorganization, oh my!

    Features

    • New command: /rgit-deals. Get a list of deals from IsThereAnyDeal for games in a RGIT table which is manipulatable via /rgit-edit. Global cooldown set at 10 minutes. ( #85 )
    • New command: /rgit-edit. Add or remove games from the RGIT table. This table is used to determine what deals are looked for when using /rgit-deals. ( #85 )
    • New command: /rgit-list. List all the games in the RGIT table. ( #85 )
    • New command: /blacklist. Blacklist a user from using any EnduraBot command. ( #96 )

    Changes

    • The EDC gaming connection URL (edcgaming.org) is no longer hard coded and has become configurable. ( #86 )
    • Debug logging added to keep track of what percentage value causes EnduraBot to insult users or not on ping. ( #83 )

    Bugs

    • Fixed issue where the alert pinging detection to have users use /alert was overridden by the bot's detection of being pinged to insult members ( #82 )
    • Fixed issue where the programmatic name for /reboot was still rconfig due to a failure to rename it in PR #71 . ( #83 )
    • Fixed issue where a fallback message ID for /rquote in the event the random selection failed was an ID to a non-existent message. ( #84 )

    Miscellaneous

    • Reorganized various files in repository. ( #88 )
    • Added classes.
      • DBRGITGames: Handler for interacting with the RGIT table in the SQLITE database. ( #85 )
      • ItadGameDealsHandler: Handler for getting deals from a list of IsThereAnyDeal game UUIDs. ( #85 )
      • ItadGameSearchHandler: Handler for giving the IsThereAnyDeal API a game title and getting specific information about the game back. ( #85 )
      • DBBlacklist: Handler for interacting with the blacklist table in the SQLITE database. ( #96 )

    Full Changelog: https://github.com/sirdog9001/EnduraBot/compare/v2.1...v2.2

    Downloads