Releases: dmbaranov/CoopWeatherBot
Releases · dmbaranov/CoopWeatherBot
3.7.1
3.7.0
Other changes
- Complete rewrite of modules system. Previously, main Bot file was polluted with modules-related logic that would be invoked together with the commands. Now each module has a manager class instead that incapsulates all that logic within module. From now on, Bot class is only responsible for modules and commands initialization as it's supposed to be.
3.6.1
3.6.0
Other changes
- Complete rewrite of the mechanism to separate different platforms. Instead of different bot classes for platforms, now there's a single Bot class that contains Platform class. The later defines all platform-specific logic, making it even easier to add more platforms in the future. This is an intermediate release towards a complete modules refactoring.
3.5.2
3.5.1
3.5.0
3.4.1
3.4.0
New features
- Opportunity to have actual conversations with Conversator. Unfortunately, it's impossible to have conversations for Discord platform since users can't reply to the messages with the command. Hence, for now it's overly complicated support conversations on that platform and this feature has been postponed.
3.3.0
New features
- Commands module that can control access to all the specified commands with permissions for user, moderator and admin;
Other changes
- Refactoring for commands registration. Now all the commands are registered in a single place for all available platforms;
Bugfixes
- Proper check for not-found data when querying a database;