Karkat is an extensible threaded python IRC bot, supporting dynamically loadable modules with interfaces at every level of abstraction. The default set of plugins are (partially) documented at http://tetrapus.github.io/Karkat/docs.html
- Clone this repo.
- Download dependencies with ''pip install -r requirements.txt``
- Create a config file. A sample file (Sample.yaml) is provided. For convenience, a config generator mkconf.py is provided.
- (Optional) Provide API keys. Create a file apikeys.conf in the config directory. Place your keys in the file (as yaml) in the format specified by the module.
- Run karkat. Karkat is run via
./karkat.py <config>
. Other options are available, see the full argspec via ./karkat.py -h.