jabbot 0.1 review

Download
by rbytes.net on

jabbot is a jabber bot written in python with a custom jabber library

License: GPL (GNU General Public License)
File size: 0K
Developer: David Creswick
0 stars award from rbytes.net

jabbot is a jabber bot written in python with a custom jabber library. I designed it to be easily extendable by other people. This is a preview release so that I can comply with the release early, release often doctrine of open source development. The program is not complete and i wull add some new features.

On my development environment (a cutting edge python 2.1 something running on a linux box), though, it _does_ currently work. It requires python (though it should work with versions before 2.1, it hasn't been tested and you know the drill), fairly recent python xml processing capability, and threads for python. It remains untested for windows, though it should work there, too. Please read the below on how to get started as it doesn't work correctly the first time you run it.

Here are some key features of "jabbot":
a jabber module for communications over jabber. This was specifically designed for jabbot, though I tried to make it general enough to be used elsewhere.
standard jabber chat interface. Simply send a message to the jid it's logged in as to get started.
groupchat interface. Modify a line in the jabbot.config file and the bot will join the specified groupchat(s) looking like a normal chat bot. It will reply when addressed to (for instance, "botnick, help").
http/html interface. currently starts up on 8080 but is configurable in the config file. It's kind of ugly, but at least it's there. It provides the same interface as bot the other two interfaces.
extendability. for the moment, all of the bot commands are functions in the module botfunctions.py. Anyone can add their customizations to it to give it new commands. (It'd also be nice if you add more commands to send them to me o be officialy integrated.) Simply add more functions to the module. So python hackers, hack away.

jabbot 0.1 keywords