当前位置:  开发笔记 > 编程语言 > 正文

如何使用C#创建IM bot

如何解决《如何使用C#创建IMbot》经验,为你挑选了2个好方法。

有一个简单的方法来创建多个IM网络(目标,GTALK,任某等),可以接受和发送给它执行服务器相关的任务解读前面的特定命令的IM机器人?

让我们说比如我有一个用于管理rss feed的网站.我想向IM机器人发送命令,以便为我的收藏添加另一个Feed.IM bot会将我的屏幕名称与我之前在网站上设置的帐户相关联.



1> CMS..:

我使用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网关示例:


这很有趣.这正是我正在寻找的答案.谢谢!

2> Crippledsmur..:

对这个问题的简短回答是肯定的,这可以轻松地重新做到.从您希望与之通信的网络发送,接收和解释请求,并且可以为每个主要IM协议提供可用的库以使其更容易.

对于messenger,你可以尝试使用DotMsn库,我过去曾经使用它,但当时它仍然是新的,我没有使用它,因为我不能保证它的质量.

Jabber使用XMMP协议,这是一个开放标准,因此必然会有大量的客户端库可用.

如果我没记错,Google Talk会使用此协议或其修改版本.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有