Karmator
Karmator copied to clipboard
Rust bot that works on IRC and Slack for tracking karma (upvotes/downvotes...)
``` @aberens ++ ``` Now we do definely know that those are user name, we can probably add code specifically to handle these cases. Right now the parser has no...
Implement an way for plugins and alternative systems to directly inject irc messages into the queue for stuff such as "timed join" that needs to throttle the join speed, or...
bwbaugh has been working on trying to get up a minimal hello world bot, and a couple of issue that they ran into were: * ping and channels were not...
Right now it seems like its determistic: Foo: 20 (20++/0--/0+-) bar: 20 (20++/0--/0+-) Will always in the "top N" result display either Foo or bar depending on some sort of...
Would be super nice to be able to live reload my config bits for the bits that can be reasonably altered at runtime, and for the rest just warn/inform that...
``` foo> lol++ lol++ foo> lol++ lol++ ``` Deduplicate the last X lines in a cache to reduce/prvent repeative abuse.
One reason behind having alternative way to inject messages into the queue is so that these can throttle theirselves. We'll still need to support async queue injection for external processes...
Make config available as a reader monad or something related and spawn an separate thread to monitor the config file and reload them, then when they have been reloaded notify...
``` 10:37:36 < a> !karma a b c d 10:37:36 < karmator> a: b, 2082 (2148++/66--/84+-); c, 2503 (2614++/111--/51+-); a, 732 (752++/20--/15+-); d, 376 (477++/101--/13+-) ```
``` !ratio foobar < foo> up to down votes: 5.3 ``` Add some sort of query to find the ratio of upvotes vs downvotes for reciever/giving, and differences for ex.