The timing was pure luck: Discord started enforcing new rules for bots the day after I started overhauling GameBot. (This resulted in about 12-24 hours where the bot was non-responsive.) The overhaul took 3 days worth of overtime hours, but version 0.3 is now live.
At a glance:
- The hourglass reaction will plague you no more: Google Drive is no longer the data provider for the bot.
- Instead, data is saved to a database which is hosted on the same machine as the bot itself.
- For those of you self-hosting, there is a data migration script.
- With the exception of scenes, I got 100% data fidelity after migration (and I may cook up a solution for the scenes).
- It was trivial to fix the scenes data manually -- only one person had used the scenes feature thus far anyway.
- So many bug fixes. Why were there so many bugs? This was my first project after several years of not writing code.
Known Issues:
- The bot has occasional downtime. I'm temporarily hosting the bot at home, and we have power outages more often than I'd like.
- The admin functions in
admin.js
haven't been rewritten yet, except to ensure!showcache
and!clearcache
work. Some or all of the other admin functions will be removed as unnecessary.
If you haven't already, you can invite the bot to your server by clicking here.
Read on for more details and my plans for the future.