2008年-2010年4月26日未记录

★★★2010年4月26日
新增了一个批处理启动服务，通过a.bat来启动机器人，能够实现自己监控机器人运行状态如果机器人因为网络故障或者其他什么原因掉线，机器人会在5分钟内发现并且重新启动。

★★★2010年6月10日
修复不能接收webqq、手机qq消息的bug。
收到的webqq消息可能最后带有“【提示：7878(15xxxxxxxx)正在使用WebQQ：http://web.qq.com/?w】”字样，如果有需要，请在接口收到消息进行过滤。

★★★2010年7月1日
1、增加每个好友第一次双击机器人打开聊天窗口后，发送事件（以后发送振动也会产生该事件）POST参数：ExternalId为-6，Sender为好友qq号码
2、增加修改机器人个性签名接口
Response.Write("-4\n新的签名");//修改签名
3、运行用户自行设置请求接口频率，具体设置请查看配置文件QQRobot.exe.config
4、运行用户自行设置是否监测掉线情况。因为腾讯服务器不稳定，个别qq无法正常使用。请关闭监控。

★★★2010年7月15日
改进监控掉线措施，应该比原来方法稳定、准确的多，推荐开启监控，进入命令行下，启动a.bat

★★★2010年7月31日
增加控制台管理，输入help查看命令。启动网络授权，所有老用户尽快联系qq：xxxxxxxxx获取新的授权。2010年8月15日后不再受理老用户授权问题。预期出现一切后果自己负责。(2011年1月21日删除联系方式）

★★★2010年8月9日
增加飞信消息发送，初步只做了发送短信功能。加好友、删好友、获取好友列表功能都已经做好，但是目前还没有开放。因此需要先用你的飞信客户端添加要接收消息的手机号码为好友。然后才能使用sms功能发送短消息。
控制台命令：sms 接收手机号码 消息内容
接口协议：GET请求时执行如下代码即可：
Response.Write("-5\n接收手机号码\n消息内容。");//发送手机消息

备注：使用这个功能，你自己的手机要开通飞信功能，去https://feixin.10086.cn/account/register注册，记住，只要不用你的手机发送短信，就不收费。只要用电脑玩就可以了。

如果还是没看明白这个说明，我详细说一下步骤：
1、去https://feixin.10086.cn/account/register注册，填写你的手机号码。如果已经开通则跳过此步。
2、下载官方一个飞信客户端，把你要发送消息的手机号码都加为好友。如果给自己发或者已经是好友，跳过此步。
3、用记事本打开QQRobot.exe.config，配置phone、phone_password参数。
4、重启机器人，就可以通过控制台发送短信了。

以上步骤不会扣您的手机话费，放心使用。

如果需要用接口自动发送，参考上面的接口协议。

★★★2010年8月10日
增加短信通道接口，可以直接通过机器人给手机、小灵通发送短信，支持移动、联通、小灵通等，无需加好友，直接发送。（按量计费，0.08元/条，新用户免费送1条测试）。

提醒：严禁发送违法信息。后果自负。

使用步骤：
1、到 http://sms.svnhost.cn/reg.aspx 注册一个帐号。注册后免费赠送一条测试短信。
2、用记事本打开QQRobot.exe.config，配置sms_username、sms_password参数。
3、重启机器人就可以通过控制台发送短信了。

如果需要用接口自动发送，协议如下：
Response.Write(""-6\n子号码\n发送时间\n目标手机或小灵通号码\n消息内容");//发送手机消息
变量说明：
子号码:该变量可以由网站传给机器人，接着从机器人传给短信网关，如果用户通过手机回复该短信，短信网关会把该子号码发送给上行通知接口（http://sms.svnhost.cn/User/Service.aspx）通常如果网站有多用户，可以用用户ID来标识。一般用户设置为空即可。切记，不明白的话设置为空。
发送时间：短信可以定时发送，设置一个未来的时间，短信可以到那个时候发送。如果立即发送请设置为空。一般用户设置为空即可。切记，不明白的话设置为空。
目标手机号码：无需多说，就是要给谁发送，对方的号码填写在这里。
消息内容：。。。。

详细关于短信的协议，也可以参考：http://sms.svnhost.cn

一般用户通信协议可以简化为：Response.Write(""-6\n\n\n目标手机或小灵通号码\n消息内容");//发送手机消息

★★★2010年8月12日
增加电子邮件发送功能

使用步骤：
1、到http://gmail.com注册一个帐号
2、用记事本打开QQRobot.exe.config，填写以下参数：

    <add key="smtp_host" value="smtp.gmail.com"/>
    <add key="smtp_port" value="587"/>
    <add key="enablessl" value="true"/>
    <add key="displayname" value="小灰"/>这个表示发送邮件时显示的名字
    <add key="email_username" value="4111852@gmail.com"/>这里是你刚刚注册的帐号
    <add key="email_password" value="mima"/>这里是你刚刚注册时填写的密码
3、现在重启机器人，可以通过控制台发送邮件了。


如果需要通过接口发送邮件，协议如下：

echo("-7\n4111852@qq.com;quxiaohui_0@163.com\n这是一封测试邮件\n<p style=color:red>今天天气不错</p>");

注意参数-7
然后是邮件地址，如果有多个，用分号分隔
然后是邮件主题
然后是邮件内容，支持HTML

未授权用户使用接口发送会带一个“小尾巴广告”
★★★2010年8月19日
累计Bug的总更新发布版

★★★2010年9月20日
增加本地接口，方便没有web服务器的用户。通过QQManage.exe来设置自动回复的内容。机器人收到的消息日志全部存放在db.mdb文件的Receive表。db.mdb文件可以使用Microsoft Office Access 2000以上版本打开查看。


★★★2010年10月10日
支持发送默认表情，表情代码为[face20.gif]，增加消息字体、字号、颜色设置。参见QQRobot.exe.config文件。
QQ.BAT文件用来监控机器人在线状态，可以在计划任务中设置每5分钟执行一次，防止机器人掉线。

★★★2010年10月11日
每次发消息都可以设置不同的字体，设置方法为发送消息时，消息开头加上“[font=宋体,16,0000ff]”，不包括引号。
增加监听端口，实现主动触发机器人发送消息，未来可以完全代替频繁GET请求方式。
QQRobot.exe.config中设置好监听端口、密钥即可。
发送消息方法为：http://www.xxx.com:ListenPort/ListenKey?ExternalId=0&Sender=接收的qq号码&Message=消息内容
注意中文内容要经过utf-8格式的url编码

★★★2010年10月12日
修正群接收图片bug。
如需下载图片，自行下载，地址格式为：
http://qun.qq.com/cgi/svr/chatimg/get?pic=FileName&gid=群号&time=距离1970-1-1的时间差（单位秒）
例如：
http://qun.qq.com/cgi/svr/chatimg/get?pic={26DD6854-6A89-D7C4-2575-3DA5D605182A}.jpg&gid=90335222&time=1286601405

★★★2010年10月31日
增加消息内容前缀，如果需要对@（可以自己定义前缀）开头的内容处理，其他的忽略，则设置前缀即可。
支持HTTP触发发送群消息。
发送消息方法为：http://www.xxx.com:ListenPort/ListenKey?ExternalId=群号码&Sender=这里无所谓，写机器人的qq即可&Message=消息内容
群消息支持字体、字号、颜色、表情。

★★★2010年11月3日
数据库支持模糊匹配。配置文件增加fuzzy配置。

★★★2010年11月7日
支持群“群发”，设置ExternalId为1即可。
群可以设置命令前缀，其他取消前缀（带前缀输入麻烦）

★★★2010年11月15日
自动通过QQ群邀请

★★★2010年11月17日
增加机器人自动拦截重复消息（对3秒内同一个qq发送的相同内容不予响应），通过QQRobot.exe.config中的Speed参数控制，如果不想启动该功能，设置为0即可。

★★★2010年11月22日
增加讨论组消息收发，ExternalId<-100事件


★★★2010年11月25日
私聊输入命令前缀的回复提醒不需要前缀。
增加主动加好友功能，命令：add 4111852 验证内容
如果通过接口，设置ExternalId=-8,Sender=对方的qq，Message=申请好友验证的内容。

支持对方允许任何人和需要验证的，但是如果出现验证码，暂时不能处理。所以频繁加好友估计做不到（加好友太频繁会出验证码）


★★★2010年12月11日
修正消息内容包含&符号无法正确发送到接口问题。
增加消息属性支持“下划线、斜体、粗体”设置。只要在消息内容开头加上：“[font=宋体,9,ff,0,0,0]”，不包括引号，分别表示：字体、字号、颜色、下划线、斜体、粗体。
不需要该属性不加[font=]这个标签即可。

★★★2010年1月12日
部分用户无法登陆，经我们核实后发现是官方开始停止2009 SP1协议。


----------------------------------------------------------------------------------

●●●2010年1月13日
发布IMRobot机器人测试版，全新的窗体版机器人。全新界面全新内核全新的协议，更加方便、强大。老用户自动免费升级到窗体版。

●●●2010年1月17日
发布多次测试后的窗体版机器人。兼容老版本插件

●●●2010年1月18日
增加管理员QQ，可以发送管理命令。
管理员可以发送
to qq号码 内容
toq 群号码 内容
签名 签名内容


其他命令慢慢加
●●●2010年1月19日
更新“下载QQ列表”卡住登陆bug

●●●2010年1月25日
增加登录后自动设置状态。设置KILLME可以让机器人排在前面，提高营销效果。增加群主页链接
修复其他bug若干。

●●●2010年1月26日
在机器人上即时显示日志。方便大家查阅更新。

以后的日志，直接在软件上更新