- 增加讨论组支持
- 增加插件机制
- 更改原先的消息处理机制, 使用插件机制来处理消息
- 在遇到踢出时首先尝试重新登录(需更新
twqq
包)
- 将WebQQ协议提取成一个包: https://github.com/coldnight/twqq
- 对代码进行重构
- 增加一个HTTP server用来通过浏览器输入验证码(配置见
config.py.example
) - 增加当需要验证码时发送邮件提醒(配置见
config.py.example
)
- 修复若干问题
- 去除lxml依赖
- 支持输入验证码后将程序至于后台, 修复由于需要验证码无法将程序至于后台
- 适配最新的WebQQ协议
- 使用tornadohttpclient库重构
- 修复消息间隔引起的不合理延迟
- 支持临时消息
- 修复回应好友消息丢消息的情况
- 修复好友消息互动和命令不用加机器人昵称前缀或后缀
- 支持设置签名:通过发送好友消息:
设置签名:[密码]|[签名内容]
密码和签名内容不能包含分割符|
, 密码配置参见config.py.example
- 防止SimSimi被封ip, SimSimi支持代理, 推荐goagent, 配置参见
config.py.example
- 对
HTTPStream
进行重构 - 支持 socket.timeout 重试
- SimSimi容错, 去掉错误显示
- 支持
Pual
打头或结尾的消息, 不群分大小写
- 添加SimSimi聊天机器人, 发送
Pual
打头的信息将会和Simsimi
机器人互动
- 添加Python shell功能, 可给每个人分配一个命名空间, 可以互动执行语句, 保持历史语句结果供下次使用
- 添加获取url标题功能
- 使用开启子进程来解决无重试机制
- 使用延迟发送解决快速发送两条相同的内容的消息导致的丢是消息
- 增加
UPLOAD_CHECKIMG
选项用来支持选择是否将验证图片上传到图片服务器
- 发送群消息频率过快导致的消息丢失
- 解决 在线时间稍长, 当经过多次请求后会触发
socket.gaierror(-2, 'Name or service not known')
异常
- 放弃原先的 pyxmpp2 mainloop 改为tornado
- 不在将验证图片放到网站上, 而是作为临时文件保存, 请使用图片查看器查看, 然后输入验证码