http://wiki.debian.org/MeetBot
Inspired by the original MeetBot, by Holger Levsen, which was itself a derivative of Mootbot by the Ubuntu Scribes team.
/usr/share/doc/supybot/GETTING_STARTED.gz
(on Debian systems) provides information on configuring supybot the first time, including taking ownership the first time.
The MeetBot plugin doesn't operate like a regular supybot plugin. It bypasses the normal command system. Instead it listens for all lines (it has to log them all anyway) and if it sees a command, it acts on it.
Requirements:
docutils (debian package python-docutils) (for restructured text to HTML conversion)
Install supybot. You can use supybot-wizard to make a bot configuration.
supybot.reply.whenAddressedBy.chars:
in the config file - leave it blank afterwards.)supybot.plugins: Admin Misc User MeetBot Owner Config Channel
Supybot does a lot, but I don't know much about it. Hopefully Supybot expert users can enlighten me as to better ways to do things.
In particular, supybot has a large configuration system, which I know nothing about. It may be worth hooking MeetBot into that system.
The MeetBot plugin is under the same license as supybot is, a 3-clause BSD. The license is documented in each code file (and also applies to this README file).