Skip to content

Latest commit

 

History

History
49 lines (42 loc) · 1.93 KB

CHANGELOG.md

File metadata and controls

49 lines (42 loc) · 1.93 KB

Changelog

##2015-04-14

  • 项目COPY自SmartQQ
  • 移除命令行输入
  • 将follow群列表写入QQBot.py
  • 从文件读取follow群列表
  • 从AI网站拉取小黄鸡回复
  • 私聊从AI网站拉取
  • 群聊写入一个DATABASE
  • 把全部的PRINT输入LOG文件
  • 修改PROTOCOL,去除LOGIN_SIG必要性。即没有获取LOGIN_SIG不报错

##2015-04-15

  • 添加来自群或讨论组的私聊回复
  • 方法为先获取group_sig:
    json.loads(HttpClient_Ist.Get('http://d.web2.qq.com/channel/get_c2cmsg_sig2?id={0}&to_uin={1}&clientid={2}&psessionid={3}&service_type={4}&t={5}'.format(myid, tuin, ClientID, PSessionID, service_type, ts), Referer))
  • 然后POST消息
		reqURL = "http://d.web2.qq.com/channel/send_sess_msg2"
        data = (
            ('r', '{{"to":{0}, "face":594, "content":"[\\"{4}\\", [\\"font\\", {{\\"name\\":\\"Arial\\", \\"size\\":\\"10\\", \\"style\\":[0, 0, 0], \\"color\\":\\"000000\\"}}]]", "clientid":"{1}", "msg_id":{2}, "psessionid":"{3}", "group_sig":"{5}", "service_type":{6}}}'.format(tuin, ClientID, msgId, PSessionID, str(content), group_sig, service_type)),
            ('clientid', ClientID),
            ('psessionid', PSessionID),
            ('group_sig', group_sig),
            ('service_type',service_type)
        )
        rsp = HttpClient_Ist.Post(reqURL, data, Referer)         

##2015-04-16

  • 加入消息ID核对,避免重复处理私聊
  • 替换AI的换行符与<主人>,使其对应QQ协议
  • 优化线程管理
  • 群聊限制3秒回复一条信息,若不足3秒则放弃回复此信息。 (防止被封)
  • FIRST RELEASE

##2015-07-23

  • 加入about命令
  • 登陆失败直接终止线程
  • 新增WINDOWS版本

##2015-07-25

  • 加入deleteall命令,删除所有学习内容

##2016-01-26

  • TX在12月底进行了协议更新,修复协议错误造成的无法登陆/发消息问题。临时消息貌似已被TX屏蔽。