Qqbot

Latest version: v2.3.11

Safety actively analyzes 629788 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 9

2.3.5

1) 增加一个 qqbot.plugins.addqqcmd 示例插件,如果需要扩展 qq 命令(比如增加一个自定义命令 qq mycommand xxx),可以参照此插
件的代码。

2) 修正最新版 requests 下无法找到 urllib3 模块的 bug ,感谢 feiyuw 提供代码。

3) 邮箱模式中增加对 网易邮箱 的支持,感谢 shadowsong91 的帮助。

2.3.4

1) 修正多行消息直接发送给 IRC 客户端的 bug

2.3.3

1) 增加 --daemon 选项,在 UNIX 类系统中可以将 qqbot 放到后台运行,即便控制台窗口关闭也不会停止运行。

2) 修正某些系统下 socket-server 出现 accept-timeout 的错误。

3) 修改 pickle 文件的命名为:v2.x-pyx-xxx.pickle 。

4) 增加 CronTrigger 引用,规避打包时的潜在 bug 。

5) 增加一个插件: qqbot.plugins.miniirc ,可在 linux 系统中使用 IRC 客户端和 QQ 好友/群/讨论组 聊天,
详见 https://github.com/pandolia/qqbot/blob/master/qqbot/plugins/miniirc.md 。
感谢 sjdy521 的大力帮助。

2.3.2

1) 原 onExpire 扩充为 onExit 函数,在 QQBot 停止、重启、登录过期、未知错误时被调用。原 onExpire 被删除。

2) 修改默认插件 sampleslots 中的 onQQMessage 函数,该函数仅回复自己在群内发的 “--version” 。

3) 修改文档中 qqbotsched 的 day_of_week 参数说明, 0 代表周一, 6 代表周日。

4) 增加功能: QQBot-term 服务器端口号设置为 0 时,将不会开启此服务器。

5) 修正 “因协议更改引起的部分表情被解析为 /惊讶 " 的错误。

2.3.1

一、主要修改:

1) 整理了程序的运行流程图,增加了 onInit/onQrcode/onUpdate/onPlug/onUnplug/onExpire 事件。请对照运行流程图查看各事件的
发生时机。

2) 修改 QQBot 类的内部代码,将所有 classmethod 改写为 instancemethod 。采用单例模式运行,整个进程只有一个 QQBot 实例对象,
该对象保存在 qqbot._bot 或 qqbot.QQBot._bot 中。用户无法调用 bot = QQBot() 来创建其他实例,只能通过
from qqbot import _bot 的方式获得这个实例。

3) 修改 RunBot 函数的参数,该函数只接受一个 argv 参数(v2.2版中该函数接受三个参数 botcls, qq, user),因此原来采用类继承扩
展 qqbot 的方式已无法使用了。修改 QQBot.Login 方法的参数,原来的参数为 qq, user ,现在只有一个参数 argv 。

可以在 argv 参数中输入命令行参数,比原来的 qq,user 参数功能更强大。所有配置选项都可以在 argv 中输入。如果不提供 argv ,则
会使用 sys.argv[1:] 。如:

bot.Login()
bot.Login(['-u', 'somebody', '-r', '-d'])

4) 将原 qslots.py 中的 回调函数 分离出来,移到 qqbot/plugins/sampleslots.py 中,qslots.py 中仅保留 onTermCommand 函数,
且其文件名重名为 termbot.py 。

新增两个默认插件: qqbot.plugins.sampleslots, qqbot.plugins.schedrestart 。

增加一个功能:如果存在 qqbotdefault 的 package ,那么该 package 下的所有子模块会在 qqbot 启动时自动加载。

5) 修正某些 linux + python3 环境下用 root 用户运行时的中文编码错误,感谢 Ninzero 反馈。

6) 讨论组成员增加 qq 属性,感谢网友 Fury 3 的帮助。

7) 修正某些情况下重启时无法读取到上次运行的登录 QQ 的bug 。

8) 修改完善文档。

2.2.19

1) 因协议调整,修正“群内禁言消息误报为自己发的消息”的问题。

Page 2 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.