Skip to content

Releases: AnonymousHacker1279/TitanBot

v2.8.0 Internals Update

01 Oct 03:26
6bb75ba
Compare
Choose a tag to compare

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

06 Jul 05:27
27a2250
Compare
Choose a tag to compare

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

06 May 00:52
56442d5
Compare
Choose a tag to compare

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

29 Dec 01:07
9677721
Compare
Choose a tag to compare

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

11 Nov 04:41
164012a
Compare
Choose a tag to compare

This release fixes some bugs in the auto-updater, as well as the custom command caches.

v2.4.0 More Commands and Optimization

10 Nov 05:14
2860570
Compare
Choose a tag to compare

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

20 Oct 01:15
b3d2609
Compare
Choose a tag to compare

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

05 Sep 03:39
b5eb56f
Compare
Choose a tag to compare

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

04 Sep 00:38
9c72b30
Compare
Choose a tag to compare

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

Fix #1

12 Jun 23:53
Compare
Choose a tag to compare

Fix #1 where searching quotes past page one results in the quote numbers being offset.