Domanda

C'è un modo semplice per creare un bot IM su più reti IM (AIM, Gtalk, Yim, ecc) che possono accettare e comandi Interpet specifici inviati ad esso per eseguire un task server connessi?

Diciamo per esempio ho un sito web per la gestione di un feed rss. Voglio inviare un comando a un bot IM per aggiungere un altro feed alla mia collezione. il bot IM sarebbe associare il mio nome schermo con il mio account da messa a punto prima sul sito web.

È stato utile?

Soluzione

Ho fatto alcuni bot interni per la mia azienda utilizzando il href="http://en.wikipedia.org/wiki/Xmpp" rel="nofollow noreferrer"> XMPP protocollo agsXMPP SDK e la Jabber.NET librerie client, che cercavo API per lavorare con YIM, AIM e Windows live Messenger ma ho trovato solo COM esposti APIS, nulla per NET ...

Ma un'idea mi viene in mente, con il protocollo XMPP è possibile configurare un server locale con IM Gateway, che consentono agli utenti di accedere alle reti che usano altri protocolli attraverso il server

Io uso ejabberd, è possibile installare una varietà di gateway di trasporto di connettersi con altri IM protocolli ( AIM , MSN , ICQ , GTalk ...

Per Gtalk puoi connettersi direttamente utilizzando le librerie cito ...

Un gateway di esempio ICQ:

Altri suggerimenti

La risposta breve a questa domanda è sì, questo può essere fatto facilmente relitivly. Sedning e la ricezione di messaggi istantanei invio, la ricezione e interpretare le richieste provenienti dalla rete che si desidera comunicare e ci sono le librerie disponibili per ciascuno dei principali protocolli di IM per rendere questo più facile.

Per messenger si può provare il DotMsn biblioteca, ho usato in passato, ma in quel momento era ancora abbastanza nuovo e io non l'ho usato dal momento che così non posso garantire per la sua qualità.

Jabber utilizza il protocollo XMMP che è uno standard aperto così ci sono tenuti ad essere un sacco di librerie client disponibili.

Se non ricordo male Google Talk utilizza questo protocollo o una versione modificata della stessa.

Non ho esperienza con C #, ma ho scritto uno per AIM e GTalk utilizzando PHP. http://www.imified.com/ è il posto migliore per iniziare se alla ricerca di un modo più semplice di scrivere un bot IM.

In sostanza si crea un account in imified.com. Un nome al tuo bot e collegare uno script. Quando mai un messaggio viene inviato al bot, imified.com viene eseguito automaticamente questo script.

Ecco un per voi per iniziare!

Abbiamo professionale .NET / COM / libreria VCL per MSN / Yahoo / ICQ / AIM / GTalk / Jabber. Si prega di dare un'occhiata al http://www.imcomponents.com/ , se volete.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top