有一个简单的方法来创建多个IM网络(目标,GTALK,任某等),可以接受和发送给它执行服务器相关的任务解读前面的特定命令的IM机器人?
让我们说比如我有一个用于管理rss feed的网站.我想向IM机器人发送命令,以便为我的收藏添加另一个Feed.IM bot会将我的屏幕名称与我之前在网站上设置的帐户相关联.
我使用XMPP(Jabber)协议为我的公司做了一些内部机器人,我使用了agsXMPP SDK和Jabber.NET客户端库,我一直在寻找APIS与YIM,AIM和Windows Live Messenger一起工作,但我'我发现只有COM暴露APIS,没有任何.NET ...
但是我想到了一个想法,通过XMPP协议,您可以配置具有IM网关的本地服务器,允许用户通过您的服务器使用其他协议访问网络
我使用eJabberd,你可以安装各种传输网关来连接其他IM协议(AIM,MSN,ICQ,GTalk ......
对于GTalk,您可以使用我提到的库直接连接 ...
ICQ网关示例:
对这个问题的简短回答是肯定的,这可以轻松地重新做到.从您希望与之通信的网络发送,接收和解释请求,并且可以为每个主要IM协议提供可用的库以使其更容易.
对于messenger,你可以尝试使用DotMsn库,我过去曾经使用它,但当时它仍然是新的,我没有使用它,因为我不能保证它的质量.
Jabber使用XMMP协议,这是一个开放标准,因此必然会有大量的客户端库可用.
如果我没记错,Google Talk会使用此协议或其修改版本.