Skip to content

v2025.06.20

Latest

Choose a tag to compare

@ajax146 ajax146 released this 20 Jun 18:29
· 14 commits to main since this release
007835f

Core
Fixed a typo in the docstring for interaction check
The config.yml path is now set in the .env file
The default.env file now defaults debug to 0
A config item was added to change the owner of the bot
The CI was refactored to be in one file
New CI was added to auto close certain dependabot PRs
A new central file to do moderation actions was added, to improve consistency
Slash command logging was improved greatly
TS will now DM people warnings who message the bot, clearly stating that all messages are logged

Application
New config item to auto reject apps after inactivity for X days was add

Automod
Replaces several functions from protect and who
Automod was rewritten to be more powerful
You can now mute with Automod
You can now do a silent punishment with Automod
Regex filters were fixed

Bot
The startup time is now a dynamic timestamp instead of text

Burn
Command now works on reply

Correct
Now has a clean error when the corrected message will exceed length limits

Debug
New debug commands have been added

Duck
Improve the random chance function
Ducks doing a timeout is now a config option

Extension
Adds a command to enable all disabled extensions in the current guild

Factoid
No more prefix command for factoid all
Factoid search output was improved and sped up a bit
Make the factoid json file be named the invoking factoid name
Adds a new /factoid call command to call factoids via slash command
Improves the messaging on factoid forget to clearly show what aliases will be deleted
Fixes a bug where factoid all didn't work if there are no factoids in a guild

Hangman
Hangman start is now a slash command
Hangman no longer breaks on caps
The person who starts hangman cannot play
The owner of the game can add more guesses
The game now shows what letters have been guessed
The help command on the hangman game was updated

Hello
Was turned into a slash command

HTD
A rouge print statement was removed from the code

IRC
IRC now uses SSL to login
IRC messages are now processed by automod

Joke
The joke category filter has been improved

Logger
Fixes a typo in the log for missing file reuploads

Moderator
Replaces several functions from protect and who
Ban, unban, kick, mute, unmute, warn, and warning clear were all made into slash commands
An individual unwarn command was added

Modlog
Logs all ban and unban actions in a given channel
Stores ban time, reason, moderator, etc into the database

Modmail
A new command to list users banned from modmail was added
The alias command shows a clear message if no aliases are defined
Self/contact success commands now link to the new thread
Fixes sending files to the user

News
Is now a slash command
Filters out undesirables news.google.com links

Notes
Replaces several functions from protect and who
This is now the source of all commands to read and edit notes
Notes all was dramatically rewritten
Permission issues with notes were fixed

Paste
The UI of paste was slightly rewritten
Paste has less of a chance of deleting the original message if the pasting action failed

Purge
Replaces several functions from protect and who
Purge amount and duration were combined into one command
Purge is now a slash command
Better information output and erroring from purge

Report
Allows users to report information, which will be sent into a given channel

Role
Allow a dynamic list for /role self

Whois
Replaces several functions from protect and who
This is now paginated, with better info about notes and warnings
A small redesign to the existing information was done
New flags were added to the whois output to see extra information

Dependencies
aiocron -> 2.1
dateparser -> 1.2.1
discord.py -> 2.5.2
emoji -> 2.14.1
flake8 -> 7.2.0
flake8-bugbear -> 24.12.12
gitpython -> 3.1.44
hypothesis -> 6.135.10
inflect -> 7.5.0
irc -> 20.5.0
isort -> 6.0.1
pip -> 25.1.1
pipenv -> 2025.0.3
pydantic -> 2.9.2
pydoclint -> 0.6.6
pylint -> 3.3.7
pytest -> 8.4.0
pytest-asyncio -> 1.0.0
unidecode -> 1.4.0
Removed ib3

What's Changed

New Contributors

Full Changelog: v2025.02.18...v2025.06.20