Demonstration IRC bot. Works on Freenode.
- Multiple channel connection
- Asynchronous design built on Twisted
- Simple command permissions (admin or everyone)
- Ping: ensure that the bot is active
- PM Me: send a PM to user
- Help: list all available commands
- Calculator: calculate simple math expressions
- Join channel
- Leave channel
- Kick user
- Quit
Python 2.7 is supported. Create a virtualenv:
virtualenv venv
Install requirements:
venv/bin/pip install -r requirements.txt
Configure it. Here's an example config file, put yours into akumabot.conf:
[akumabot]
nickname = myakumabot
password = secret
channels =
##yournick
#botters-test
admins =
yournick
debug = true
Run it:
venv/bin/python -m akumabot.main