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

Releases: kyubotics/coolq-http-api

v3.0.1

21 Oct 14:00
Compare
Choose a tag to compare

更新日志:

  • 修复 Content-Type 包含 charset 时返回 406 的 bug
  • 修复 Docker 容器中使用 URL 发图片卡死的 bug
  • 自动将从酷 Q 获取的字符串中的 emoji 的 CQ 码(形如 [CQ:emoji,id=12345])转为 Unicode 字符,相反地,调用接口时自动将 Unicode 的 emoji 转为 CQ 码

v3.0.0

19 Oct 13:07
Compare
Choose a tag to compare

更新日志:

  • 重写 90% 的代码,使用更现代的 C++,大量减少与 C 库的交互
  • ❗️移除了不常用的 patternpost_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_sourceupdate_channel 配置项,支持切换更新源和通道(目前有 betastable
  • 检查更新改为异步执行,不再阻塞主线程
  • 支持通过 WebSocket 调用 API 和推送事件
  • 新增 ws_hostws_portuse_ws 配置项用于配置 WebSocket
  • 新增 use_http 配置项用于选择是否开启 HTTP 接口(HTTP 上报不受此控制,只跟 post_url 有关)
  • 新增 /get_status 接口,用来查看插件运行状态
  • 对 docker 环境做了优化
  • 修复大量 bug,提升稳定性

与旧版可能存在不兼容的项已用❗️符号做标记,如果需要从旧版升级,请看 升级指南

由于更新非常多,上面不再给出每一项对应的文档链接,请自行前往 3.0 版文档查看: CoolQ HTTP API 插件

v3.0.0-beta-3

19 Oct 08:52
Compare
Choose a tag to compare
v3.0.0-beta-3 Pre-release
Pre-release

更新日志:

  • 新增 /get_status 接口,用来查看插件运行状态
  • 对 docker 环境做了一个小优化

v3.0.0-beta-2

17 Oct 13:56
Compare
Choose a tag to compare
v3.0.0-beta-2 Pre-release
Pre-release

更新日志:

  • 修改更新源目录结构,beta 1 无法继续检查更新
  • 配置项重新支持在 general 下配置各 QQ 号通用的配置
  • 新增 /send_msg 接口,用来发送不同类型的消息,message_type 参数指定类型,配套有异步的 /send_msg_async
  • 支持通过 WebSocket 调用 API 和推送事件
  • 新增 ws_hostws_portuse_ws 配置项用于配置 WebSocket
  • 新增 use_http 配置项用于选择是否开启 HTTP 接口(HTTP 上报不受此控制,只跟 post_url 有关)

v3.0.0-beta-1

16 Oct 15:33
Compare
Choose a tag to compare
v3.0.0-beta-1 Pre-release
Pre-release

代码几乎全部重写,使用更现代的 C++,不再依赖原来一些老旧的 C 库,bug 瞬间减少很多,砍掉了一些没用的功能(比如通过正则过滤消息,这个应该在后端做的),优化现有功能,新增了非常多的新功能。许多变化和 2.x 版本不兼容,因此版本号升到 3.x。

目前还没有测试 docker 和 Windows Server 中的兼容性,Windows 7、10 已测试。

文档已更新,目前在 https://richardchien.github.io/coolq-http-api/v3.x/

Docker 镜像、各语言的 SDK 目前还没有更新。

更新日志:

  • 移除了不常用的 patternpost_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_sourceupdate_channel 配置项,支持切换更新源和通道(目前有 betastable
  • 检查更新改为异步执行,不再阻塞主线程
  • 各种 bug 修复

v2.1.4

05 Jul 01:26
Compare
Choose a tag to compare

更新日志:

  • 修复由于 CQ 码正则表达式的问题,导致在收到群投票消息时直接挂掉的 bug
  • 修复关于 CQ 码的其它一些小 bug

之前的版本因为正则表达式的问题,一旦收到群投票消息,就一定会崩溃,因此,如果你的机器人使用场景是 QQ 群,那么强烈建议更新。

v2.1.3

02 Jul 13:57
Compare
Choose a tag to compare

更新日志:

  • 修复上个版本 Content-Type 遗留的 bug,现对于不支持的 Content-Type,将直接返回 400 Bad Request
  • 支持从 query 参数传入 token(通过 access_token 参数),以便在无法设置请求头的情况下使用
  • 新增 获取酷 Q、HTTP API 插件版本的接口

v2.1.2

28 Jun 11:59
Compare
Choose a tag to compare

更新日志:

  • 修复 API 请求中没有 Content-Type 头会导致插件崩溃的 bug
  • 修复加群、加好友事件的快速回复中 approve 无效的 bug
  • 支持设置事件上报的超时时间,默认为 20 秒超时,通常无需修改,如果你有特殊情况,可以在配置文件中修改,见 配置文件说明post_timeout

v2.1.1

21 Jun 12:15
Compare
Choose a tag to compare

更新日志:

v2.1.0

15 Jun 14:26
Compare
Choose a tag to compare

更新日志:

  • 支持通过 HTTP API 访问 data 中的文件(默认不开启),见 获取 data 目录中的文件的接口
  • 修复增强 CQ 码从网络 URL 发送图片功能无法使用的 bug,并增加 cache 控制参数(只对网络资源有效),见 发送网络图片或语音
  • 重新修复 Windows 上(非 Wine)存在某些极特殊字符无法解码的问题

目前 2.0.0 和 2.1.0 版本,由于已知原因,要求酷 Q 的路径中不能出现中文或其它非 ASCII 字符,这预计在下个版本修复。

百度网盘:https://pan.baidu.com/s/1qY55zp6