This commit contains a major rewrite of Pinano Bot, which has been running in production since mid-June. Most changes since July have been minor bug-fixes. Architectural features of the rewrite include:
a modular system for features. Modules can be enabled or disabled by configuration.
database backed per-guild configuration. Some configuration settings are reloadable on the live service.
abstraction of practice events into a central practice manager, rather than tracking time by modifying properties on d.js objects.
a number of new features, including stat tracking for daily streak and per-listener statistics.
For a comprehensive look at configuration options, see the updated README.
This commit contains a major rewrite of Pinano Bot, which has been running in production since mid-June. Most changes since July have been minor bug-fixes. Architectural features of the rewrite include:
For a comprehensive look at configuration options, see the updated README.