Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
An IRC bot written in Python
Python
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
commands
.gitignore
LICENSE
README
__init__.py
bot.py
command_loader.py
irc.py
message_queue.py
momobot.py
settings.py

README

                MomoBot
=======================================

MomoBot is a small IRC bot written in Python that is simple to extend with
new commands and reasonably fault tolerant. It was and is written to delight
and entertain the community of a small IRC room.
MomoBot is hosted on GitHub and licensed under the BSD license (see LICENSE).

The easiest way to extend MomoBot is by adding a new command: a module
containing a class is made for each group of commands and placed inside the
commands/ directory. Check out momo.py for a simple example. Classes must be
named after the module with a capital first letter only. The class constructor
is passed a reference to the active Bot instance; it's probably best to store
this in the class (self.bot = bot) and then you can use its IRC member for
sending data over IRC. Commands are registered with bot.register_command(
command name, command function) and the function is passed a data dictionary
containing 'channel', 'username' and 'message'.

Hey, maybe we'll even write some proper documentation. Anything's possible!

If you're not despairing by now, you can grab the code:
http://github.com/randomskk/momobot
Where you can also fork, patch, send a pull req, etc etc

Thanks!
- MomoBot Authors
Something went wrong with that request. Please try again.