views:

3098

answers:

4

Is there an easy way to create an IM bot on multiple im networks (aim, gtalk, yim, etc) that can accept and interpet specific commands sent to it to perform a server related task?

Lets say for instance I have a website for managing an rss feed. I want to send a command to an IM bot to add another feed to my collection. the IM bot would associate my screen name with my account from prior setup on the website.

+3  A: 

I dont have experience with c# but I have written one for AIM and Gtalk using PHP. http://www.imified.com/ is the best place to start if you looking for a easier way to write an IM bot.

Basically you create an account in imified.com . Name your bot and link a script. When ever a message is sent to the bot, imified.com automatically runs this script.

Here is a link for you get you started!

Shoban
I was looking at this tonight myself, seems like a good approach though for business use it will likely be fee based in the future.
cfeduke
+4  A: 

The short answer to this question is yes this can be done relitivly easily. Sedning and receiving IMs sending, receiving and interpreting requests from the network you wish to communicate on and there are libraries available for each of the major IM protocols to make this easier.

For messenger you can try the DotMsn library, I have used it in the past but at that time it was still quite new and I have not used it since so I can't vouch for it's quality.

Jabber uses the XMMP protocol which is an open-standard so there are bound to be plenty of client libraries available.

If I recall correctly Google Talk uses this protocol or a modified version thereof.

Crippledsmurf
+12  A: 
CMS
this is very interesting. this is exactly the answer i was looking for . thanks!
Sean Chambers
thumbs up for this one.
Joset
A: 

We have professional .NET/COM/VCL library for MSN/Yahoo/ICQ/AIM/GTalk/Jabber. Please take a look at http://www.imcomponents.com/ if you like.