astravexton / Karkat

Multithreaded python IRC socket bot.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Karkat

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

Getting Started

  1. Clone this repo.
  2. Download dependencies with ''pip install -r requirements.txt``
  3. Create a config file. A sample file (Sample.yaml) is provided. For convenience, a config generator mkconf.py is provided.
  4. (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.
  5. Run karkat. Karkat is run via ./karkat.py <config>. Other options are available, see the full argspec via ./karkat.py -h.

About

Multithreaded python IRC socket bot.


Languages

Language:Python 100.0%