Slim, concise IRC bot library. Also cute.
$ pip install pyrc
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!
- Modularize library better.
- Make syntax more like Flask.