项目: python-aiocqhttp
仓库: github.com/cqmoe/python-aiocqhttp
版本: v1.2.3
更新日志:
- 新增
仓库: github.com/cqmoe/python-aiocqhttp
版本: v1.2.3
更新日志:
- 新增
CQHttp.run_task
方法,运行产生 coroutine 而不是直接启动事件循环项目: coolq-http-api
仓库: github.com/richardchien/coolq-http-api
版本: v4.14.1
更新日志:
- 修复
- 修复反向 WebSocket 连接尚未建立成功时,事件上报导致 WebSocket 后端发生异常的问题
仓库: github.com/richardchien/coolq-http-api
版本: v4.14.1
更新日志:
- 修复
lifecycle
元事件上报行为与文档表述不一致的问题,现在 enable
、 disable
子类型确保只从 HTTP 上报,`connect` 子类型只从正向和反向 WebSocket 上报- 修复反向 WebSocket 连接尚未建立成功时,事件上报导致 WebSocket 后端发生异常的问题
项目: nonebot
仓库: github.com/richardchien/nonebot
版本: v1.5.0
更新日志:
- 新增
- 新增
- 弃用
- 弃用
- 修复
仓库: github.com/richardchien/nonebot
版本: v1.5.0
更新日志:
- 新增
nonebot.on_startup
装饰器,用于注册 NoneBot 启动时回调函数- 新增
nonebot.on_websocket_connect
装饰器,用于注册 CQHTTP 反向 WebSocket 连接时回调函数(要求 CQHTTP v4.14+)- 弃用
session.ctx
属性,请使用 session.event
替代,该对象类型为 aiocqhttp.Event
,可通过 property 访问内容- 弃用
nonebot.tying.Context_T
,请使用 aiocqhttp.Event
替代- 修复
@on_command
装饰后命令处理函数 docstring 丢失问题项目: cqcppsdk
仓库: github.com/cqmoe/cqcppsdk
版本: v0.4.2
更新日志:
- 修复大小写敏感文件系统上 MinGW 包含
- 修复 Windows 上使用 MinGW 构建时的编码问题
仓库: github.com/cqmoe/cqcppsdk
版本: v0.4.2
更新日志:
- 修复大小写敏感文件系统上 MinGW 包含
Windows.h
时出错的问题- 修复 Windows 上使用 MinGW 构建时的编码问题
项目: python-aiocqhttp
仓库: github.com/cqmoe/python-aiocqhttp
版本: v1.2.5
更新日志:
- 修复使用 Quart app 时,无法找到模板文件夹等问题
-
-
仓库: github.com/cqmoe/python-aiocqhttp
版本: v1.2.5
更新日志:
- 修复使用 Quart app 时,无法找到模板文件夹等问题
-
CQHttp
类新增位置参数 import_name
,通常应不传入(保持默认)或传入 __name__
-
CQHttp
类新增 server_app_kwargs
参数,用于配置 Quart 对象,将以命名参数的形式传入其初始化函数项目: coolq-http-api
仓库: github.com/richardchien/coolq-http-api
版本: v4.14.2
更新日志:
- 修改
- 修改
- 生成的默认配置文件中添加
仓库: github.com/richardchien/coolq-http-api
版本: v4.14.2
更新日志:
- 修改
host
和 ws_host
配置项的默认值为 0.0.0.0
- 修改
update_source
配置项的默认值为 global
,且不再维护 china
、 coding
、 gitee
更新源,因为国内相关平台普遍不支持较大文件下载,用户可以自行同步 GitHub 仓库 richardchien/coolq-http-api-release 来自建更新源- 生成的默认配置文件中添加
$schema
,以便编辑器进行自动补全项目: coolq-http-api
仓库: github.com/richardchien/coolq-http-api
版本: v4.15.0
更新日志:
- 增强 CQ 码新增
- 修复增强 CQ 码中
- 修复正向和反向 WebSocket 收到带数据的 Ping 时没有正确 Pong 的问题,具体表现为修复了使用 websockets、Sanic 等 WebSocket 库时,一段时间后必定断开的问题
仓库: github.com/richardchien/coolq-http-api
版本: v4.15.0
更新日志:
- 增强 CQ 码新增
timeout
参数,发送网络图片或语音时,可设置下载超时时间,单位是秒- 修复增强 CQ 码中
cache
参数的语义,该参数为 0 时,会删除已有缓存并重新下载,下次该参数为 1 时会使用新的缓存- 修复正向和反向 WebSocket 收到带数据的 Ping 时没有正确 Pong 的问题,具体表现为修复了使用 websockets、Sanic 等 WebSocket 库时,一段时间后必定断开的问题
项目: nonebot
仓库: github.com/nonebot/nonebot
版本: v1.6.0
更新日志:
- 新增
- 修改
- 移动
仓库: github.com/nonebot/nonebot
版本: v1.6.0
更新日志:
- 新增
PluginManager
CommandManager
NLPManager
管理类,用于插件的开启与关闭- 修改
message_preprocessor
在消息预处理阶段可以进行针对该消息的插件开启与关闭- 移动
on_command
on_natural_language
on_notice
on_request
装饰器至 plugin 模块项目: cqcppsdk
仓库: github.com/cqmoe/cqcppsdk
版本: v0.4.3
更新日志:
- 修复
仓库: github.com/cqmoe/cqcppsdk
版本: v0.4.3
更新日志:
- 修复
dolores::CurrentBase::event_as
成员函数返回值没有引用的问题项目: python-aiocqhttp
仓库: github.com/cqmoe/python-aiocqhttp
版本: v1.3.0
更新日志:
-
-
-
-
- 修复
仓库: github.com/cqmoe/python-aiocqhttp
版本: v1.3.0
更新日志:
-
CQHttp
类新增 on_startup
装饰器,用于注册 bot 对象启动时钩子函数-
CQHttp
类新增 on_websocket_connection
装饰器,用于注册 WebSocket 连接事件处理函数-
CQHttp
类新增 before_*
装饰器( before
、 before_message
等),用于注册事件处理前的钩子函数,使用方式同 on_*
装饰器-
CQHttp
类新增 before_sending
装饰器,用于注册发送消息前的钩子函数- 修复
Message
对象拼接运算的 bug项目: aiocqhttp
仓库: github.com/nonebot/aiocqhttp
版本: v1.3.1
更新日志:
- 支持发送闪照,使用
仓库: github.com/nonebot/aiocqhttp
版本: v1.3.1
更新日志:
- 支持发送闪照,使用
MessageSegment.image(url, destruct=True)
构造图片消息段即可项目: cqcppsdk
仓库: github.com/cqmoe/cqcppsdk
版本: v0.4.4
更新日志:
- 修复使用 MinGW 构建 dev 模式应用的输出编码问题
- 修复使用 MinGW 构建时文件路径编码问题
- 修复
- 优化
仓库: github.com/cqmoe/cqcppsdk
版本: v0.4.4
更新日志:
- 修复使用 MinGW 构建 dev 模式应用的输出编码问题
- 修复使用 MinGW 构建时文件路径编码问题
- 修复
WIN32_LEAN_AND_MEAN
的重定义警告- 优化
CQ_INIT
宏实现考虑到有大量机器人基于原 CQ 和 CQHTTP 生态,并且在此之前已经出现了一些不同的 CQHTTP 兼容项目,为了推进各 CQHTTP 兼容项目的长久相互兼容,以避免未来再次出现类似突发事件时迁移困难,我尝试把原 CQHTTP 文档转写成了「OneBot 标准」,并拉了各个 CQHTTP 兼容项目的作者和原 CQHTTP 的一些热门开发框架的作者共同改进了这个标准,已经发布了 v11 版本。
目前各 CQHTTP 兼容项目基本能够实现从原 CQHTTP 插件低成本迁移,未来这些项目将会陆续兼容 OneBot v11,以实现更长远的兼容,请保持关注。也欢迎有能力的大佬们在其它机器人平台实现这套标准,共同促进社区的发展!
相关链接:
- OneBot 标准: https://github.com/howmanybots/onebot
- Mrs4s/go-cqhttp: https://github.com/Mrs4s/go-cqhttp
- yyuueexxiinngg/cqhttp-mirai: https://github.com/yyuueexxiinngg/cqhttp-mirai
- iTXTech/mirai-native: https://github.com/iTXTech/mirai-native
- richardchien/coolq-http-api (原 CQHTTP 插件): https://github.com/richardchien/coolq-http-api
目前各 CQHTTP 兼容项目基本能够实现从原 CQHTTP 插件低成本迁移,未来这些项目将会陆续兼容 OneBot v11,以实现更长远的兼容,请保持关注。也欢迎有能力的大佬们在其它机器人平台实现这套标准,共同促进社区的发展!
相关链接:
- OneBot 标准: https://github.com/howmanybots/onebot
- Mrs4s/go-cqhttp: https://github.com/Mrs4s/go-cqhttp
- yyuueexxiinngg/cqhttp-mirai: https://github.com/yyuueexxiinngg/cqhttp-mirai
- iTXTech/mirai-native: https://github.com/iTXTech/mirai-native
- richardchien/coolq-http-api (原 CQHTTP 插件): https://github.com/richardchien/coolq-http-api
项目: nonebot
仓库: github.com/nonebot/nonebot
版本: v1.7.0
更新日志:
-
-
-
-
- 优化对命令运行时特殊异常的处理
- 修复一些 bug
仓库: github.com/nonebot/nonebot
版本: v1.7.0
更新日志:
-
on_command
装饰器新增 patterns
参数,用于正则匹配命令-
on_command
装饰器新增 session_class
参数,用于指定自定义的 CommandSession
子类-
init
函数新增 start_scheduler
参数,用于控制是否在启动 NoneBot 时启动 nonebot.scheduler
-
nonebot.helpers
模块新增辅助函数 send_to_superusers
,用于向所有超级用户发送私聊消息- 优化对命令运行时特殊异常的处理
- 修复一些 bug
项目: nonebot
仓库: github.com/nonebot/nonebot
版本: v1.8.0
更新日志:
-
- 新增
- 各模块添加了
- 项目现在采用自动发布模式,PyPI Index 会根据仓库 Release 发布新版本
仓库: github.com/nonebot/nonebot
版本: v1.8.0
更新日志:
-
CommandSession
新增 aget
apause
方法, 用于 Session 的异步获取参数- 新增
nonebot.experimental.permission
nonebot.experimental.plugin
模块,用于增强原有的命令权限控制系统- 各模块添加了
__all__
常量,现在可以安全地使用 *
来导入公共的 API- 项目现在采用自动发布模式,PyPI Index 会根据仓库 Release 发布新版本
项目: nonebot
仓库: github.com/nonebot/nonebot
版本: v1.8.1
更新日志:
- 调整 CommandGroup 实际表现和文档不一致的问题。
- 调整自然语言处理器并发检查权限的逻辑
- 调整 CommandHandler_T 返回值为 Awaitable,在此之前用户会以为 on_command 可以传递同步函数而产生运行时报错
- 形如 on_request 的装饰器现在有了重载的类型定义,typing 中也加入 RequestHandler_T 等处理函数的类型
仓库: github.com/nonebot/nonebot
版本: v1.8.1
更新日志:
- 调整 CommandGroup 实际表现和文档不一致的问题。
- 调整自然语言处理器并发检查权限的逻辑
- 调整 CommandHandler_T 返回值为 Awaitable,在此之前用户会以为 on_command 可以传递同步函数而产生运行时报错
- 形如 on_request 的装饰器现在有了重载的类型定义,typing 中也加入 RequestHandler_T 等处理函数的类型
项目: nonebot
仓库: github.com/nonebot/nonebot
版本: v1.8.2
更新日志:
- 修复
- 不同命令 (
仓库: github.com/nonebot/nonebot
版本: v1.8.2
更新日志:
- 修复
CommandSession.apause
方法在命令过期后泄露的问题- 不同命令 (
on_command
) 现在可以设置不同的运行和过期超时时间nonebot/aiocqhttp v1.4.0
更新日志:
- 调整
- 修复多个 WebSocket 同时存在时可能引发的 bug [#43](https://github.com/nonebot/aiocqhttp/pull/43)
- 提升 Quart 依赖至 0.14. 如升级 aiocqhttp 后遇到错误请升级依赖
- 更新消息段 (
- 调整消息
更新日志:
- 调整
ActionFailed
错误信息格式 [#44](https://github.com/nonebot/aiocqhttp/pull/44)- 修复多个 WebSocket 同时存在时可能引发的 bug [#43](https://github.com/nonebot/aiocqhttp/pull/43)
- 提升 Quart 依赖至 0.14. 如升级 aiocqhttp 后遇到错误请升级依赖
- 更新消息段 (
MessageSegment
) 和 API stub 至 OneBot v11 标准。调整 api
和 api_impl
的继承关系- 调整消息
+=
的处理方式 [#48](https://github.com/nonebot/aiocqhttp/issues/48)交流群:https://t.me/joinchat/Ow7MSzaRDZAxM2Y1
欢迎加入 Bot Universe 新闻频道,本频道用于发布 OneBot、NoneBot 及其相关项目的版本更新和其它新闻。
欢迎加入 Bot Universe 新闻频道,本频道用于发布 OneBot、NoneBot 及其相关项目的版本更新和其它新闻。
关于名字
由于 OneBot 和 NoneBot 相关项目众多,为了更好地整合用户群体,我们使用了新的名字——Bot Universe(机器人宇宙),来描述 OneBot 标准、OneBot 实现、NoneBot 框架等项目共同构成的大生态。Bot Universe 新闻 pinned «交流群:https://t.me/joinchat/Ow7MSzaRDZAxM2Y1 欢迎加入 Bot Universe 新闻频道,本频道用于发布 OneBot、NoneBot 及其相关项目的版本更新和其它新闻。 关于名字 由于 OneBot 和 NoneBot 相关项目众多,为了更好地整合用户群体,我们使用了新的名字——Bot Universe(机器人宇宙),来描述 OneBot 标准、OneBot 实现、NoneBot 框架等项目共同构成的大生态。»
nonebot/nonebot v1.8.3
更新日志:
- 删除在 1.2.0 版本中弃用的 API(`NLPResult`,
- 改正
更新日志:
- 删除在 1.2.0 版本中弃用的 API(`NLPResult`,
CommandSession.args
, `CommandSession.get_optional`)- 改正
BaseSession.send
的 type hint