Karmator icon indicating copy to clipboard operation
Karmator copied to clipboard

Rust bot that works on IRC and Slack for tracking karma (upvotes/downvotes...)

Results 39 Karmator issues
Sort by recently updated
recently updated
newest added

For inspiration look at isla - https://github.com/klange/isla/blob/master/isla.py But anyway basically same thing as the config. ``` haskell plugin { pluginName :: templatehaskell thing persist/load config :: thingy } ``` Might...

design
core-feature
plugins-feature

Develop a way to poke the bot to make it reload its configuration as needed. IE one possible approach would be to have a separate thread listen to some sort...

design
core-feature

We basically want to be able to pass message from plugin A to plugin B to for example ask for some piece of information... Would be cool to figure out...

design
core-feature
plugins-feature

Some one flooded the karma bot in a channel and got 3800 karma within hours, implement a flooding -> ban algo.

bug
plugins-karma

We want to have threading and concurrency in the ircbot to handle slow-handlers and so forth, however the primary issue would then be handlers that depends on a particular order...

design
core-feature

This would enable us to have more midware that is done in a more flexible approach than overriding the handle and customizing on that or doing the logic within the...

core-feature

Would be fantastic to have multi-faced logging built into the system: ``` [log] irc = debug event = info route = info ``` For example, in which we are able...

design
core-feature

Right now we need to manually manage this, it would be nice if we could employ something that is like ``` plugin { pluginName :: templatehaskell thingy maybe initialConfig ::...

design
core-feature
plugins-feature

Should be somewhat straight forward to have regex searches over the karma values. However there's a few attack vectors to be aware of such as: 1. exponential backtracking regex 2....

plugins-karma

add in karma fountain/event detection, ie when it exceeds some per minute threshold for some specific value.

plugins-karma