|mbot: new hotness in Google Talk bots|
I've been meaning to release this for a while, but haven't had a chance in the last month or so. Therefore, instead of writing it up fully I'm just going to put it online and document it better when I get the chance.
mbot is a Google Talk / Jabber bot engine, which works by loading plug ins (it calls them modules) which register verbs. These verbs are the first word on an instant message line, and are handed to the module when a registered verb appears (along with the rest of the line).
The source download includes a sample module, which implements instant messaging access to the MythTV network control interface and on screen display functionality. mbot is in fact a refactoring of a bot which originally did just the MythTV bits without pretending to be modular.
Mad props to PyXMPP for making the Google Talk / Jabber bits easy, the BZR folks for their excellent sample of how to do plug ins, Jaq for telling me my code sucks, and the Sydney office for giving me somewhere with quiet evenings to write code.
Anyway, better documentation later when I get a chance.
Tags for this post: mbot mbot python google talk gtalk jabber bot pyxmpp
Related posts: mbot: new hotness in Google Talk bots; Getting Google Talk working with PyXMPP; Renaming mbot to gtalkbot; Blather, an open source Twitter work-alike for Blosxom and Google Talk; gtalkbot 1.2; Twisted Python and Jabber SSL
posted at: 16:56 | path: /mbot | permanent link to this entry