Question

Y at-il un moyen facile de créer un bot de messagerie instantanée sur plusieurs réseaux im (but, Gtalk, Yim, etc.) qui peuvent accepter et les commandes spécifiques Interpet qui lui sont envoyés pour effectuer une tâche liée au serveur?

Disons que, par exemple, j'ai un site Web pour la gestion d'un flux RSS. Je veux envoyer une commande à un bot de messagerie instantanée pour ajouter un autre aliment à ma collection. le robot de messagerie instantanée associerait mon nom d'écran avec mon compte lors de la configuration préalable sur le site.

Était-ce utile?

La solution

Je l'ai fait quelques bots internes pour mon entreprise en utilisant le XMPP (Jabber) protocole, Je l'ai utilisé agsXMPP SDK et Jabber.NET bibliothèques clientes, je recherchais APIS de travailler avec YIM, AIM et Windows live Messenger mais j'ai trouvé que COM exposés APIS, rien pour .NET ...

Mais une idée me vient à l'esprit, avec le protocole XMPP, vous pouvez configurer un serveur local avec IM passerelles, qui permettent aux utilisateurs d'accéder aux réseaux utilisant d'autres protocoles via votre serveur

J'utilise ejabberd, vous pouvez installer une variété de passerelles de transport pour se connecter avec d'autres IM protocoles ( AIM , MSN , ICQ , GTalk ...

Pour GTalk vous pouvez connecter directement avec les bibliothèques Je mentionne ...

Un échantillon passerelle ICQ:

Autres conseils

La réponse courte à cette question est oui, cela peut être fait relitivly facilement. Sedning et recevoir des messages instantanés envoi, la réception et l'interprétation des demandes du réseau que vous souhaitez communiquer sur et il existe des bibliothèques disponibles pour chacun des principaux protocoles de messagerie instantanée pour vous faciliter la tâche.

Pour messager vous pouvez essayer la bibliothèque DotMsn , je l'ai utilisé dans le passé, mais à ce moment-là il était encore tout à fait nouvelle et je l'ai pas utilisé depuis que je ne peux pas se porter garant pour sa qualité.

Jabber utilise le protocole XMMP qui est un standard ouvert donc il y a forcément beaucoup de bibliothèques clientes disponibles.

Si je me souviens bien Google Talk utilise ce protocole ou une version modifiée de.

Je n'ai pas l'expérience avec c #, mais je l'ai écrit un pour AIM et Gtalk en utilisant PHP. http://www.imified.com/ est le meilleur endroit pour commencer si vous cherchez un moyen plus facile d'écrire un bot de messagerie instantanée.

Fondamentalement, vous créez un compte dans imified.com. Nommez votre bot et lier un script. Lorsque jamais un message est envoyé au bot, imified.com exécute automatiquement ce script.

Voici un pour vous de commencer!

Nous avons professionnel .NET / COM / bibliothèque VCL pour MSN / Yahoo / ICQ / AIM / GTalk / Jabber. S'il vous plaît jeter un oeil à http://www.imcomponents.com/ si vous le souhaitez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top