Skip to content
This repository has been archived by the owner on Aug 23, 2020. It is now read-only.

Releases: pandolia/qqbot

QQBot

10 May 16:16
Compare
Choose a tag to compare

2017-05-11 qqbot v2.2.9
1) 修正某些 linux 系统下 python2 下 sqlite3 数据库文件路径 bug ,感谢 lang 反馈问题。
2) 根据测试结果, poll 消息时不再忽略 100001 代码,但忽略 103 代码。
3) 当 poll 消息时收到未知代码时,先运行一次 session.TestLogin() ,只有在测试未通过时才会真正的停止本次 QQBot 的运行。

QQBot

07 May 15:45
Compare
Choose a tag to compare

2017-05-07 qqbot v2.2.8
1) 忽略 poll 返回 100001 代码。
2) 修正 python2 下 sqlite3 数据库文件不支持中文路径的 bug 。

QQBot

06 May 12:42
Compare
Choose a tag to compare

2017-05-06 qqbot v2.2.7
1) 二维码邮件内容中增加 conf.user 和 conf.qq ,方便区分是哪个用户登录时发送的二维码邮件。
2) 二维码 url 地址改为 http://{httpServerIP}:{httpServerPort}/{any} 其中 {any} 可以是任意的字母或数字组成的字符串。
3) 修正 Partition 函数中 utf8 分割的 bug
4) QTERM 服务器单次请求内容长度由 1024 改为 8192
5) 修正自动登录时当 session.session.verify == False 时没有隐藏 https warning 的 bug
6) poll 加入 Ejimo 字符转义,感谢 @NineLucas 分享代码
7) 修正 windows-py3-idle 中 sys.stdout 不存在 buffer 属性的情况下无法运行的 bug
8) 命令行参数中增加 -b|--bench 选项,用来指定工作目录。默认的工作目录为 ~.qqbot-tmp\ 。

QQBot

02 May 16:02
Compare
Choose a tag to compare

2017-05-02 qqbot v2.2.6
1) 修正 http 二维码服务器需要刷新的 bug ,二维码的 url 地址改为: http://{httpServerIP}:{httpServerPort}/{pngid} 。感谢 @huangzk 反馈

QQBot

28 Apr 10:06
Compare
Choose a tag to compare

1) http-api 返回成员列表的 json 中增加成员的 ctype 属性。
2) 执行 list 命令时,采用 prettytable 打印成员列表。感谢网友 chx 提供帮助。
3) 改正文档中的几处笔误,感谢网友 繁星 等人反馈问题。
4) 缩小文本二维码的大小,感谢 @kairyu

QQBot

25 Apr 13:59
Compare
Choose a tag to compare

1) 忽略 poll 返回 1202 代码。
2) 修正 qconf.py/qsession.py 中 python2 处理中文路径的 bug

QQBot

22 Apr 09:29
Compare
Choose a tag to compare

修正 list 查询或搜索时存在的 bug 。如 qq list discuss card=x 会报 <class 'sqlite3.OperationalError'>no such column: card 的错误,因为 discuss 不存在 card 属性。

QQBot

22 Apr 05:31
Compare
Choose a tag to compare

1) list 等命令/接口的参数增加 :like: 字段,提供强大的联系人搜索功能。示例:

# 列出名称中含有 “李” 的好友
qq list buddy :like:李

# 列出 QQ 中含有 “234” 的群
qq list group :like:234

# 列出备注名中含有 jack 的好友
qq list buddy mark:like:jack

# 列出 群“456班” 的中名称中含有 “李” 的成员
qq list group-member 456班 :like:李

# 列出 群“456班” 中名片中含有 “mike” 的成员
qq list group-member 456班 card:like:mike

# 列出的 讨论组“xx小组” 中名为 jack 的好友
qq list discuss-member :like:小组 jack

QQBot

21 Apr 12:41
Compare
Choose a tag to compare

1) 基本上修复了因 get_friend_uin2 接口被关闭而引起的一系列问题。但当 好友/群/群成员 存在同名现象或名称中含特殊字符时,还是存在无法绑定其实际 QQ 的问题。

2) 由于 smartqq 中获取联系人列表的接口实在太不稳定了,因此关闭后台联系人获取,联系人列表只有在需要用到的时候才会去请求相应的接口获取列表并更新至联系人数据库内。由此取消了 onNewContact 、 onLostContact 和 onFetchComplete 三个回调函数,并取消了 fetchInterval 和 monitorTables 两个配置选项。

3) 整理、优化联系人列表和资料的数据结构,并采用 sqlite3 数据库保存联系人列表和资料。增加联系人的各属性的详细解释,同时,各属性不再不加区分的保存为 str 对象,而是根据需要保存为 str 对象和 int 对象。联系人属性详见 qcontact-attr

4) 利用原 2.1 版开发的机器人程序需要进行以下改动:

  1. ~.qqbot-tmp\ 目录下的配置文件名应改为 v2.2.conf ,并删除其中的 fetchInterval 和 monitorTables 选项

  2. 删除机器人程序中的 onNewContact 、 onLostContact 和 onFetchComplete 三个回调函数。如果确实需要 onFetchComplete ,可将其中的代码放到 onStartupComplete 中,并将启动方式设置为 “联系人列表获取完成后再启动” (将 startAfterFetch 选项设置为True)。

  3. 根据联系人对象( QContact 对象)的各属性的类型和含义的变化对原有的代码进行调整。

QQBot

17 Apr 05:04
Compare
Choose a tag to compare

暂时去掉get_friend_uin2接口、将导致成员资料无法获取