Bot Universe 新闻
574 subscribers
92 links
We only need OneBot in the Bot Universe.
Download Telegram
项目: python-aiocqhttp
仓库: github.com/cqmoe/python-aiocqhttp
版本: v1.1.0

更新日志:

- 新增 typing 模块,提供一些类型提示的定义
- 调整 api 模块的继承关系,移动 API 实现类到单独的 api_impl 模块,并为 api 模块提供 stub 文件,以便编辑器进行自动补全
项目: python-aiocqhttp
仓库: github.com/cqmoe/python-aiocqhttp
版本: v1.2.0

更新日志:

- 提升 Quart 依赖包版本到 0.11,另外,v1.1.0 及更早的版本不兼容 Quart 0.11,需手动安装或降级至 0.10
- 替换 aiohttp 为 httpx,便于在同步函数中使用
项目: nonebot
仓库: github.com/richardchien/nonebot
版本: v1.4.0

更新日志:

- 提升 aiocqhttp 依赖版本至 1.2,提升最低 Python 版本至 3.7
- 修复 command.group 的 stub 文件问题
- 修复 helpers.render_expression 没有转义位置参数的 bug
- 修复 argparse.ArgumentParser 在没有必填参数时不能正确使用的 bug
项目: python-aiocqhttp
仓库: github.com/cqmoe/python-aiocqhttp
版本: v1.2.1

更新日志:

- 修复 api 模块 stub 文件返回类型问题
项目: cqcppsdk
仓库: github.com/cqmoe/cqcppsdk
版本: v0.2.0

更新日志:

💡 新增特性:

- Target 类新增 is_privateis_groupis_discuss 方法,分别用于判断主体是来自私聊(私人通知等)、群聊(群通知等)还是讨论组
- dir 模块的 rootappapp_per_account 函数现支持任意数量的参数,用于拼接路径,其中 root 不会自动创建不存在的目录,而后两者会自动创建
- 新增了一套新的事件处理接口,见文档

🔨 行为变更:

- cqcppsdk/cqcppsdk.h 现包含 cqcppsdk/utils/string.h`,可直接使用 `utils::s2ws 等函数
- logging 模块现确保不抛出异常,如果日志失败,将忽略( add_log 仍会抛出异常)
- 事件处理函数抛出的所有继承自 std::exception 的异常现在会被捕获,并打印日志,不用再担心调用 API 时忘记 try catch 导致程序崩溃(事件处理函数活跃期之外调用 API 仍然应当妥善处理异常)
- user_id 属性现已从具体类移动到 UserEvent (不影响现有代码)

🐛 Bug 修复和细节优化:

- 修复 dev 模式中,打印 API 调用信息时参数名错误的 bug
- 修复 GCC 8.x 兼容性问题
- 修复潜在的未定义行为
项目: cqcppsdk
仓库: github.com/cqmoe/cqcppsdk
版本: v0.2.1

更新日志:

- 优化 酷Q API 函数加载效率
- 修复 Dolores 接口若干 bug
项目: coolq-http-api
仓库: github.com/richardchien/coolq-http-api
版本: v4.14.0

更新日志:

- lifecycle 元事件新增 connect 子类型,在使用 WebSocket、反向 WebSocket 时,连接建立后产生(注意,对于反向 WebSocket,Event 连接建立后,API 连接可能尚未建立,如需确保收到该事件时 API 可用,可通过 ws_reverse_use_universal_client 配置项解决)
- 修复配置项 ws_reverse_api_urlws_reverse_event_url 为空时,没有使用 ws_reverse_url 的问题
- 修复反向 WebSocket 连续发图时卡住的问题
- 修复偶尔出现的应用启动时日志系统初始化失败导致的崩溃问题
- 修复偶尔出现的反向 WebSocket 没有按预期断开重连的问题
- 修复 WebSocket 连接失败时(如 access token 不正确时)连接数仍然增加的问题
项目: python-aiocqhttp
仓库: github.com/cqmoe/python-aiocqhttp
版本: v1.2.2

更新日志:

- CQHttp 类新增 api_timeout_sec 参数,用于设置 CQHTTP API 请求的超时时间(单位秒)
- 默认关闭 Quart 的 reloader(监测文件变更,自动重启)
- 修复 api 模块 stub 文件缺少 self_id 参数问题
- 修复多个 CQHTTP 连接同一后端时,通过 self_id 指定机器人无效的问题
项目: nonebot
仓库: github.com/richardchien/nonebot
版本: v1.4.1

更新日志:

- on_command 装饰器的 aliases 参数现支持字符串类型
- 在命令注册失败时,给出警告信息
- 修复 helpers.render_expression 的 bug
项目: cqcppsdk
仓库: github.com/cqmoe/cqcppsdk
版本: v0.3.0

更新日志:

- 新增 cq::to_string 函数,在 cqcppsdk/utils/string.h ,不再提供扩展的 std::to_string 重载
- 支持使用 MinGW w64 i686 构建 std 模式的 app.dll
- 新增 cq_add_std_appcq_add_dev_app CMake 函数,分别用于添加 std 模式和 dev 模式构建目标,不再建议直接使用 cq_add_app
- 新增 cq_install_std_app CMake 函数,使用 CMake 原生的 install 功能安装 app.dllapp.json 到 酷Q 目录
- 大幅调整了 Dolores 接口,在名词含义上,原来的「会话」(Session)改为「Current」,「状态」(State)改为「Session」,「条件」(Condition)改为「Matcher」,其它变更请参考最新文档

由于本次更新包含 CMake 脚本的变更,请参考文档的更新日志页给出的提示修改 CMakeLists.txt
项目: nonebot
仓库: github.com/richardchien/nonebot
版本: v1.4.2

更新日志:

- 修复 CommandSession 的部分方法在多线程条件下出错
- 优化日志输出多行消息的方法
项目: cqcppsdk
仓库: github.com/cqmoe/cqcppsdk
版本: v0.4.0

更新日志:

- 更名 cqcppsdk/cqcppsdk.hcqcppsdk/cqcppsdk.hpp ,旧的 .h 文件目前仍保留,但建议尽快更新
- 移除 cqcppsdk/utils/string.h ,现在字符串工具模块直接包含在 cqcppsdk/cqcppsdk.hpp
- 优化 CMake 配置
- 调整 Dolores 接口,将「Session」概念窄化为「Matcher 数据」
项目: cqcppsdk
仓库: github.com/cqmoe/cqcppsdk
版本: v0.4.1

更新日志:

- 新增 cq::utils::ansi 函数,用于将 UTF-8 字符串转为 ANSI 编码(以调用 Windows API 或进行文件操作等)
项目: python-aiocqhttp
仓库: github.com/cqmoe/python-aiocqhttp
版本: v1.2.3

更新日志:

- 新增 CQHttp.run_task 方法,运行产生 coroutine 而不是直接启动事件循环
项目: coolq-http-api
仓库: github.com/richardchien/coolq-http-api
版本: v4.14.1

更新日志:

- 修复 lifecycle 元事件上报行为与文档表述不一致的问题,现在 enabledisable 子类型确保只从 HTTP 上报,`connect` 子类型只从正向和反向 WebSocket 上报
- 修复反向 WebSocket 连接尚未建立成功时,事件上报导致 WebSocket 后端发生异常的问题
项目: nonebot
仓库: 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.h 时出错的问题
- 修复 Windows 上使用 MinGW 构建时的编码问题
项目: python-aiocqhttp
仓库: 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

更新日志:

- 修改 hostws_host 配置项的默认值为 0.0.0.0
- 修改 update_source 配置项的默认值为 global ,且不再维护 chinacodinggitee 更新源,因为国内相关平台普遍不支持较大文件下载,用户可以自行同步 GitHub 仓库 richardchien/coolq-http-api-release 来自建更新源
- 生成的默认配置文件中添加 $schema ,以便编辑器进行自动补全
项目: coolq-http-api
仓库: github.com/richardchien/coolq-http-api
版本: v4.15.0

更新日志:

- 增强 CQ 码新增 timeout 参数,发送网络图片或语音时,可设置下载超时时间,单位是秒
- 修复增强 CQ 码中 cache 参数的语义,该参数为 0 时,会删除已有缓存并重新下载,下次该参数为 1 时会使用新的缓存
- 修复正向和反向 WebSocket 收到带数据的 Ping 时没有正确 Pong 的问题,具体表现为修复了使用 websockets、Sanic 等 WebSocket 库时,一段时间后必定断开的问题