This repository has been archived by the owner on Aug 2, 2020. It is now read-only.
Releases: kyubotics/coolq-http-api
Releases · kyubotics/coolq-http-api
v3.0.1
v3.0.0
更新日志:
- 重写 90% 的代码,使用更现代的 C++,大量减少与 C 库的交互
- ❗️移除了不常用的
pattern
、post_timeout
配置项 - ❗️控制消息自动转义的参数由
is_raw
改为auto_escape
- 快速回复支持自动转义,同样由
auto_escape
参数控制 - 消息事件上报
font
(虽然并不知道有什么用) - 新增
/send_msg
接口,用来发送不同类型的消息,通过message_type
参数指定类型 - 支持异步发送消息(
/send_msg_async
、/send_private_msg_async
等),适用于需要发图的场景 - 新增
thread_pool_size
配置,用来调整工作线程池的大小 - ❗️Access token 不再用于上报消息,只用于 API 请求,且配置项由
token
更名为access_token
- ❗️Access token 不符分为 401 和 403 两种情况
- 新增
secret
配置项,用来做 HMAC SHA1 签名,上报请求头加入X-Signature
- 支持通过 base64 发送图片和语音
- 新增「重启插件」菜单项,此操作将会连续执行停用和启用插件的逻辑,可用来重新加载配置文件
- 新增
update_source
、update_channel
配置项,支持切换更新源和通道(目前有beta
、stable
) - 检查更新改为异步执行,不再阻塞主线程
- 支持通过 WebSocket 调用 API 和推送事件
- 新增
ws_host
、ws_port
、use_ws
配置项用于配置 WebSocket - 新增
use_http
配置项用于选择是否开启 HTTP 接口(HTTP 上报不受此控制,只跟post_url
有关) - 新增
/get_status
接口,用来查看插件运行状态 - 对 docker 环境做了优化
- 修复大量 bug,提升稳定性
与旧版可能存在不兼容的项已用❗️符号做标记,如果需要从旧版升级,请看 升级指南。
由于更新非常多,上面不再给出每一项对应的文档链接,请自行前往 3.0 版文档查看: CoolQ HTTP API 插件。
v3.0.0-beta-3
更新日志:
- 新增
/get_status
接口,用来查看插件运行状态 - 对 docker 环境做了一个小优化
v3.0.0-beta-2
更新日志:
- 修改更新源目录结构,beta 1 无法继续检查更新
- 配置项重新支持在 general 下配置各 QQ 号通用的配置
- 新增 /send_msg 接口,用来发送不同类型的消息,
message_type
参数指定类型,配套有异步的/send_msg_async
- 支持通过 WebSocket 调用 API 和推送事件
- 新增
ws_host
、ws_port
、use_ws
配置项用于配置 WebSocket - 新增
use_http
配置项用于选择是否开启 HTTP 接口(HTTP 上报不受此控制,只跟post_url
有关)
v3.0.0-beta-1
代码几乎全部重写,使用更现代的 C++,不再依赖原来一些老旧的 C 库,bug 瞬间减少很多,砍掉了一些没用的功能(比如通过正则过滤消息,这个应该在后端做的),优化现有功能,新增了非常多的新功能。许多变化和 2.x 版本不兼容,因此版本号升到 3.x。
目前还没有测试 docker 和 Windows Server 中的兼容性,Windows 7、10 已测试。
文档已更新,目前在 https://richardchien.github.io/coolq-http-api/v3.x/。
Docker 镜像、各语言的 SDK 目前还没有更新。
更新日志:
- 移除了不常用的
pattern
、post_timeout
配置项 - 所有配置项现在必须填在当前要登录的 QQ 的 section 下
- 控制消息自动转义的参数由
is_raw
改为auto_escape
- 快速回复支持自动转义,
auto_escape
参数控制 - 消息事件上报
font
(虽然并不知道有什么用) - 支持异步发送消息(
/send_private_msg_async
、/send_group_msg_async
、/send_discuss_msg_async
) - 新增
thread_pool_size
配置,用来调整工作线程池的大小 - Access token 不再用于上报消息,只用于 API 请求,且配置项由
token
更名为access_token
- Access token 分为 401 和 403 两种情况
- 新增
secret
配置项,用来做 HMAC SHA1 签名,上报请求头加入X-Signature
- 支持通过 base64 发送图片和语音
- 新增「重启插件」菜单项,此操作将会连续执行停用和启用插件的逻辑,可用来重新加载配置文件
- 新增
update_source
、update_channel
配置项,支持切换更新源和通道(目前有beta
、stable
) - 检查更新改为异步执行,不再阻塞主线程
- 各种 bug 修复
v2.1.4
v2.1.3
更新日志:
- 修复上个版本 Content-Type 遗留的 bug,现对于不支持的 Content-Type,将直接返回 400 Bad Request
- 支持从 query 参数传入 token(通过
access_token
参数),以便在无法设置请求头的情况下使用 - 新增 获取酷 Q、HTTP API 插件版本的接口
v2.1.2
v2.1.1
v2.1.0
更新日志:
- 支持通过 HTTP API 访问 data 中的文件(默认不开启),见 获取
data
目录中的文件的接口 - 修复增强 CQ 码从网络 URL 发送图片功能无法使用的 bug,并增加 cache 控制参数(只对网络资源有效),见 发送网络图片或语音
- 重新修复 Windows 上(非 Wine)存在某些极特殊字符无法解码的问题
目前 2.0.0 和 2.1.0 版本,由于已知原因,要求酷 Q 的路径中不能出现中文或其它非 ASCII 字符,这预计在下个版本修复。