Anton Tarasenko
d7ed4776b4
Fix formatting in some commands-related classes
1 year ago
Anton Tarasenko
a7f1a98548
Change CommandAPI and feature to use tools
1 year ago
Anton Tarasenko
86228a960c
Add signal classes for `CommandAPI`
1 year ago
Anton Tarasenko
c76f875620
Add tool classes for `Commands_Feature`
...
To avoid bloating out `Commands_Feature`, we'll re-implement out its
functionality into auxiliary tool classes.
1 year ago
Anton Tarasenko
23dc639536
Change what files are used to store permissions
1 year ago
Anton Tarasenko
8a6891793f
Rename local variable to avoid conflicts
2 years ago
Anton Tarasenko
9187598252
Add `sideffects` command
2 years ago
Anton Tarasenko
fc52110d16
Add channel support for notifications
2 years ago
Anton Tarasenko
5daa6e8e02
Remove minimal rounds requirement from voting config
2 years ago
Anton Tarasenko
0432c1c074
Add basic voting functionality
...
Just a basic implementation with some temporary data in the future base
class for testing purposes. Doesn't yet respect any voting settings, but
supports fake voters for debugging.
2 years ago
Anton Tarasenko
028c2eaf83
Fix documentation and naming for `VotingModel`
2 years ago
Anton Tarasenko
0746aef7c7
Document `VotingModel` class
2 years ago
Anton Tarasenko
3924355e79
Fix after merge file duplicate
2 years ago
Anton Tarasenko
2606c0d001
Add `VotingModel` for vote counting
2 years ago
Anton Tarasenko
52f9aa5aa5
Add command locks
2 years ago
Anton Tarasenko
677dd84e90
Fix style for remaining `CommandAPI`-related classes
2 years ago
Anton Tarasenko
c4247a67d0
Fix style for `CommandParser`
2 years ago
Anton Tarasenko
3d7f11688c
Add async methods for registering commands
2 years ago
Anton Tarasenko
9265e97c59
Move `CommandAPI` into base API
2 years ago