Releases: StarbotDiscord/Starbot
Hotfixes, Databases, and Performance
This is a rather large update. I have started the groundwork of the new database system to replace the kinda stupid caching folder. It's not gone just yet, but we are closer!
There are also general fixes to various little issues here and there.
I've also discovered a little bug with how we handled the plugin system which caused the bot to recursively load itself when a plugin imported the main py file. This has been fixed, leading to significant speedups in startup!
To see what all has changed, check out the commits here.
API update
I feel like this has been a pretty productive update. I'm pretty confident in the state of the API at this point, although it will still change and evolve. There hasn't been a whole lot of changes you can see as a user, but there has been a lot of work behind the scenes.
- There is a brand new caching API to simplify the caching of resources
- Added !goldfish, !eat, !define, !randdefine, !lenny, !shrug, !tableflip, and !fart thanks to @Goldfish64!
- Sanitization of @here and @everyone
- Moved from using the now non-existing StarAPI to Starbooru
- Started work on a plugin reloading system to add, remove, and reload plugins on the fly
Biggest update yet!
We have made tons of API changes, added a whole bunch of developer commands, and started work on a partlist plugin for you PC enthusiasts!
TinyURL & Uptime
Some minor API changes, an uptime command, and successfully ported the TinyURL plugin from CorpBot
Calc plugin
Enjoy the new !calc plugin - ported from CorpBot
Star plugin & XKCD
Starbot now has a primitive API and a fancy XKCD plugin! Also, enjoy yourself some Star Butterfly fanart using the !star command.