I am the author of the
SDBA Revolution Instant Messaging Application Server, a (relatively) popular IM bot. It is coming up on 2000 downloads off
sourceforge. What makes it different from nearly all others is the built in workflow to guide end-user interaction, and the integration of the web-scripting paradigm. It also abstracts out the IM protocol, so an app written for MSN can run on AIM with no changes at all, except the logon information.
I have added a few unique features lately... I personally use Mobile MSN a lot, mostly as a means for my Aussie girl to send me an SMS when I am not on the computer. The Mobile MSN feature uses a different, parallel messaging system from normal MSN, and it always frustrated me a bit that this support wasn't included in any bot libraries, so I hacked it in the Perl lib myself after reading up on the
paging protocol. If you are interested in such things grab
the library and sample bot.
I also added in the capability to pass starting config info on the command line. Next Monday I will release a version with an "external integration" feature, that will take an XML file dropped in a certain directory and process it, spitting it out through the bot to the designated recipient. The reason for both of these enhancements is to allow some simple integration with other applications... Although the main reason is because I would like to make an open source web-based IM client, to allow any one anywhere to set up their own web client, and maybe throw a wrench into all the school and work firewalls out there :) There are a few out there (like
E-Messenger or MSN2GO), but they are rare enough to be blocked fairly quickly.
On thing I wonder though... the MSN crowd had latched on to this, and while I understand AIM has more users, I don't know of any of my users that run the bot on AIM.