Pergunta

Existe uma maneira fácil de criar um bot IM em várias redes de mensagens instantâneas (AIM, Gtalk, Yim, etc.) que podem aceitar e comandos específicos INTERPET enviados a ele para realizar uma tarefa relacionada servidor?

Vamos dizer, por exemplo, eu tenho um site para gerenciar um feed rss. Quero enviar um comando para um bot IM para adicionar outro feed para minha coleção. o bot IM iria associar o meu nome de tela com a minha conta de configuração prévia no site.

Foi útil?

Solução

Eu tenho feito alguns bots internos para a minha empresa usando o protocolo XMPP (Jabber), Eu usei o agsXMPP SDK e Jabber.NET bibliotecas de cliente, eu estava procurando APIS para trabalhar com YIM, AIM e Windows Live messenger, mas eu encontrei APIS única COM expostos, nada for .NET ...

Mas uma idéia vem à minha mente, com o protocolo XMPP você pode configurar um servidor local com IM Gateways, que permitem aos usuários a redes de acesso que utilizam outros protocolos através do seu servidor

Eu uso ejabberd, você pode instalar uma variedade de gateways de transporte para se conectar com outros IM protocolos ( AIM , MSN , ICQ , GTalk ...

Para GTalk você pode conectar diretamente usando as bibliotecas Menciono ...

Um gateway ICQ amostra:

Outras dicas

A resposta curta a esta pergunta é sim isso pode ser feito relitivly facilmente. Sedning e receber mensagens instantâneas enviar, receber e interpretar pedidos da rede deseja comunicar sobre e há bibliotecas disponíveis para cada um dos principais protocolos de IM para tornar isso mais fácil.

Para messenger você pode tentar o DotMsn biblioteca , eu tê-lo usado no passado, mas naquela época ainda era muito novo e eu não tê-lo usado desde então não posso atestar a sua qualidade.

Jabber usa o protocolo XMMP que é um padrão aberto para que não estão vinculados a uma abundância de bibliotecas de cliente disponíveis.

Se bem me lembro Google Talk utiliza este protocolo ou uma versão modificada do mesmo.

Eu não tenho experiência com c #, mas eu escrevi um para AIM e Gtalk utilizando PHP. http://www.imified.com/ é o melhor lugar para começar, se você está procurando uma maneira mais fácil para escrever um bot IM.

Basicamente você criar uma conta no imified.com. Nome do seu bot e vincular um script. Sempre que uma mensagem é enviada para o bot, imified.com executa automaticamente este script.

Aqui é um ligação para você começar!

Temos profissionais .NET / COM / biblioteca VCL para o MSN / Yahoo / ICQ / AIM / GTalk / Jabber. Por favor, dê uma olhada http://www.imcomponents.com/ se você gosta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top