Releases: AnonymousHacker1279/TitanBot
v2.8.0 Internals Update
This update refreshes and updates several features of the bot.
- Fully custom statuses via the management portal
- Renamed some commands for easier use
- Improve auto update system to use git
- Improved logging in some areas
v2.7.0 Removal of Prefix Commands
Prefixed commands have been removed and entirely superseded by slash commands. This also means commands are in groups for better organization. Additionally, there is now a description with each command option.
Added buttons for navigating between pages in quote searches. When quotes are added, the quote is displayed in the same embed, removing the need to run the quote command afterwards to see it.
And of course, various internal tweaks and improvements for better stability.
v2.6.0 Bot Refresh
This release adds new features and some cleanups.
A new CurseForge project feature has been added. Projects can be added, and new updates are automatically announced.
Access control has been fully reworked and now works properly again. Data is hosted on the management portal for added robustness.
AIChat has been removed due to the maintenance impact. Additionally, it was not too useful. I may try a different approach in the future.
Update Genius lyrics search regex cleaning list.
Some other internal features have been reworked slightly for added stability.
v2.5.0 Optimizations and AI Chat
This release moves all quote storages to a MySQL database hosted on its management portal. This improves data security and reduces the chance of file corruption.
An experimental AI chat feature has been introduced; it is still a work in progress and may be changed or removed in a future release.
A command has been added to list recently added quotes.
v2.4.1 Bugfix Release
This release fixes some bugs in the auto-updater, as well as the custom command caches.
v2.4.0 More Commands and Optimization
This release adds a few new commands and heavily optimizes the custom commands feature.
New commands:
- Get image from InspiroBot
- Get random facts
- Generate QR code from URL
- Edit quote command (admin-only)
Updated commands:
- System status command now shows more detailed data
Optimizations:
- Custom command data is cached on start
- Osmium rewrite
- Osmium import whitelist is now configurable via management portal
The custom commands optimizations resulted in a 127.66% performance improvement in my testing. A simple command took roughly a second to execute.
v2.3.0 Management Portal
Rebuilt a lot of the bot to support a web management interface. The most useful feature is the ability to modify configuration at runtime with in-depth explanations of the settings. Additionally, the portal collects the most active servers and its latency over time as a basic analytical tool for users who host instances.
Other notable changes:
.env
files only contain the bot token and a URL to the management portal now, other settings are gathered from the portal- Global and guild-specific settings can be managed
- Auto update functionality
- This is very much a work in progress and may not be stable. The bot will attempt to create a backup of all its files (and guild storages) before updating in case of a failure.
- Multithreaded logger to improve performance (my profiling showed a ~200% performance increase in logging compared to the previous on-thread logger)
Also, bugfixes!
- When the bot joins a new server, cache index errors no longer appear as the caches are invalidated on join events
v2.2.1 Bugfix Release
Fix a bunch of teething issues relating to v2.2.0. Also reintroduces prefix commands via bridging, meaning slash and prefix commands can be used.
v2.2.0 Feature Modernization
Mass dependency upgrades and movement to modern Discord features.
- Implemented guild storage, allowing one bot to properly serve multiple guilds
- Database caches to improve performance
- Replaced prefix commands with slash commands
- Fix various bugs in commands
- Various quote system improvements, including:
- New schema which includes the date added and the user who added the quote
- Ability to add quotes by right-clicking a message
- Ability to search quotes by text content