a lightweight Python IRC bot library
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pyrc
.gitignore
LICENSE
MANIFEST.in
README.md
example.py
setup.py

README.md

pyrc

Slim, concise IRC bot library. Also cute.

Installation

$ pip install pyrc

Usage

import pyrc
import pyrc.utils.hooks as hooks

class HiBot(pyrc.Bot):
  @hooks.command()
  def sayhi(self, channel, sender):
    self.message(channel, "hi!")

if __name__ == '__main__':
  bot = HiBot('irc.freenode.net', channels = ['#your_channel'])
  bot.connect()

Then on IRC, after the bot logs in:

<davidpeter> HiBot, sayhi
<HiBot> hi!

TODO

  • Modularize library better.
  • Make syntax more like Flask.