Changes since 2026.06.04
- A complete rework of the config system was been undertaken, replacing the database config system with a file based config system
- Restructures the file system to remove nesting everything in the "techsupport_bot" folder
- Restructions the extensions storage in the bot to be "modules.category.extension" instead of "commands.extension" or "functions.extension"
- Updates how module names are determined for application commands
- The presence intent is no longer requested
- Add property to make application commands always enabled regardless of guild config
- Adds a docker ignore file to slim down the size of the docker container
- Full migration to application commands
- Full migration to application commands
- Fixes the frog API to properly display images
- Full migration to application commands
- Full migration to application commands
- Full migration to application commands
- The default speed record is now -1
- Default speed record is now hidden from the UI in all cases
- Allow the .duck stats command to be run on a discord.User
- Changes the display of .duck stats to be a bit nicer
- Bot accounts are no longer able to participate in the duck hunt
- The caller of the .duck spawn command can no longer participate in the hunt
- /hangman start is no longer logged in discord
- Migrates to application commands
- Complete overhaul of events logging system. A huge number of additional events are now tracked, and information is displayed in a more readable way
- Now mentions roles instead of listing text names
- Adds autocomplete for /unwarn command
- Full migration to application commands
- The way modmail reads the configuration has changed to avoid the use of global variables
- Adds a command to send the text of a rule in a modmail thread
- Modmail was refactored to remove the usage of any privileged intents from the modmail bot itself
- The paramter name was changed from report_str to reason
- Adds a button to cancel editing roles
- Now mentions roles in page 1, instead of listing text names
- Roles are now reveresed, to have the top role be listed first
- Will no longer display user status
- Application will now display discord timestamps instead of plain text for pending application reminder loops
- New module that has a command that allows users to delete some of their own data from the bot
- The /factoid call command now has an optional parameter to ping a member in the factoid display
- Factoids called using /factoid call will now have a button to allow the invoker to delete the factoid
- This changes the way the first message in a forum channel is obtained for initial post rejection detection
- This fixes initial detection for forums that first message have no content
- Fixes SASL login issues, so the bot logs in using SASL now
- Properly checks if the channel the relay is configured for is configured for automod now
- A new /xp top command now exists, to display the top 10 XP members in the current guild
- New module, searches the Merriam-Webster Dictionary API for the passed word, and displays a definition
- This module was removed.
- Youtube was moved to a youtube module
- Reworks the way the help command displays usage info
- Mentions applications commands in the output now
- Now uses application commands
- Now uses the Tavily API, to replace the deprcating google CSE API
- Now uses application commands
- Has been rewritten to use the open-meteo API
- The UI has been reworked to be more information rich and better looking
- Now uses applications commands
- Is now a seperate file, having been decouping from the google extension
- aiohttp -> 3.14.1
- hypothesis -> 6.155.2
Add detailed documentation for privileged intents usage