myumyu
a05cf3cfe0
Updated README, added new package and changed small things
3 years ago
myumyu
137644ec4a
Created notifier and evaluator generic classes and improved main config parsing
...
This improves the concept of expandable and "swappable-ish" modules.
3 years ago
myumyu
c20f36d726
Refactored tiny details
3 years ago
myumyu
cd05c934ad
Removed classes dependency on config and simplified config
3 years ago
myumyu
6bfdb9713b
Added (rough) support for non-global moderators and refactored stuff
3 years ago
myumyu
9d92c1ba1f
Fixed bug
3 years ago
myumyu
f76b03f4bc
Added option to turn off unwanted watchers
3 years ago
myumyu
131316027e
Added configs and context to the text matches
3 years ago
myumyu
88b74972b8
Fixed socketio reconnections, added session hook and fixed small bug
3 years ago
myumyu
56150b4def
Fixed stupid bug and added more logs
3 years ago
myumyu
fdbd8153e9
Changed project architecture and improved configs
...
Now watchers have their own classes (instead of being in functions in the main file). This improves maintainability and extensibility.
A custom session that (hopefully) can be used by all watchers was created to improve separation of concerns and enable fine-grained settings on the requests (timeouts, retries etc.).
Added static types and comments to the config entries to prevent configuration errors.
3 years ago
myumyu
2722607f9c
Fixed bug (duplicate notification on reconnect)
3 years ago
myumyu
0dd06ffb8c
Updated README
3 years ago
myumyu
f9cebb7d1d
Updated config example and README
3 years ago
myumyu
2630492c84
Refactored some code, downgraded the logger level almost everywhere and fixed minor bugs
3 years ago
myumyu
d29c673e7d
Initial commit
3 years ago