Simple, clean Python IRC library


License
Other
Install
pip install pyrc==0.6.5

Documentation

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.