0.2.1 Minor Update
0.2.1 Minor Release
Most of the features of this release were either tested in, or developed because of the Spring 2023 HvZ game at LeTourneau University where the bot was used. Something this update doesn't address that came up in the game is the notion of restoring zombies back to human because of game mechanics. While doing this doesn't break anything about the bot, it does cause the Game Plot and Tag Tree features to do some odd things. Handling this sort of thing explicitly is a potential next feature.
How to Update
Follow the instructions in the documentation.
Changes
Features
- The
/tag tree
command is now/tag_tree
, which means its permissions can be managed apart from the rest of the/tag
command group. /game_plot
is a new command that posts a plot of the game just like/post_panel
can, but in a simpler command.- Obvious configuration mistakes are clearly noted to the console.
- The bot only overwrites as many columns in the Google Sheet as is necessary. This means you can put notes in columns to the right of the data.
- The bot now can use locations for timezones, which is much preferred since it will account for such things as Daylight Savings Time.
Bug Fixes
- "registration" and "tag_logging" config options now function.
- Handles reconnecting to the Discord servers on an outage with less irrelevant errors messages.
- The
/member delete
command can now delete players who have left the server. - The Game Plot feature (accessible through
/post_panel
) now handles revoked tags properly. - The
/tag tree
command now shows OZs who have no tags yet. This works even if they are not labeled as an OZ by the/oz
command. - A bad configuration file now crashes the bot with more helpful error messages.
Minor Changes
- Events that raise exceptions are reported in nice loguru formatting.
Breaking Changes
🔶 No breaking changes, but there are notes:
- Since the game timezone can now be defined by location, a new note explains this in
config.yml
just above thetimezone:
setting.
You may wish to copy the new note into yourconfig.yml
.
It is recommended you set your timezone to one of these "TZ Database Names" - You should go to Server Settings > Integrations on your server and set the permissions you want for
/tag_tree
and/game_plot
.
All user files and configurations will function from the previous version.