写了个很小的MSN机器人服务器端程序

在网上找了一些资料,花两个晚上写了一个。能够完成的功能不多,但是扩展性很强。

现在我只让它做了一件事,发送“rss:RSS地址”过去,它就把这个RSS地址的内容抓下来然后回复给你。

不过可以通过编程来扩展它的处理功能,现在提供了两个Plug-in接口,一个用来定制信息记录,一个用来定制信息处理和回复。

比如通过继承MSNRobot.Core.ConversationMessageHandler类,重写“String[] HandleConversationMessage(String senderMail, String message)”方法就可以定制自己的信息处理器了,参数senderMail表示发信息给机器人的那个联系人的Email地址,message表示他发送的内容,返回一个String[]就可以将数组依次回复过去。

然后编译出一个dll,在配置文件里面的<ConversationMessageHandlers>节点下加一行:
<Add Assembly="MyLib.dll" Type="MyLib.MyMessageHandler" />
就可以把定制的信息处理器加到程序中了。

呵呵,这样想要机器人实现什么功能只要写程序实现就可以了。信息记录接口和这个差不多,可以让你以自己需要的方式(比如保存在SqlServer中)来保存程序中的输出信息。

下载:http://www.iamstudying.com/kaneboy/msnrobot0.1.zip
原文地址:https://www.cnblogs.com/kaneboy/p/2436736.html