Skip to content

0.2.1 Minor Update

Compare
Choose a tag to compare
@Conner-Anderson Conner-Anderson released this 03 Mar 02:17
· 43 commits to main since this release
ddcffa9

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 the timezone: setting.
    You may wish to copy the new note into your config.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.