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
v4.10.1
v4.10.0
更新日志:
- 修复
/get_status
接口与 酷Q 最新版的兼容性问题,新增状态值null
表示无法查询到在线状态 - 修改配置项
online_status_detection_method
的默认值为get_stranger_info
,即默认通过陌生人查询接口检查在线状态 - 修改配置项
show_log_console
的默认值为true
,即默认显示 CQHTTP 日志控制台,以便调试 - 重新添加
/_set_restart
接口,由于强行退出可能导致 酷Q 数据库损坏而影响功能,此接口除非必要请尽量避免使用
v4.9.0
v4.8.0
v4.7.1
v4.7.0
v4.6.2
v4.6.1
v4.6.0
更新日志:
- 新增 API 限速功能,可通过
enable_rate_limited_actions
配置项开启,开启后可通过_rate_limited
后缀来调用 API,例如send_msg_rate_limited
,返回状态为async
,所有限速 API 调用将会以rate_limit_interval
配置项指定的速度(毫秒)排队执行 - 正向 WebSocket 新增
/
接口,用于在同一条连接上传输 API 和 Event 的两种数据,需要自行根据 payload 的字段判断是 API 响应还是 Event(比较安全的判断字段是post_type
) - 反向 WebSocket 新增 Universal 客户端(请求头中的
X-Client-Role
为Universal
),默认不启用,可通过ws_reverse_use_universal_client
开启,开启后将会以 Universal 客户端向ws_reverse_url
建立一条连接,API 和 Event 均从此连接传输,同上条,需要自行判断 payload 是 API 响应还是 Event - 修复一些可能出现 bug 的代码
v4.5.0
更新日志:
💡 新增特性:
- 消息事件上报数据中添加
sender
字段,包含发送者的昵称等信息 - 消息段的
data
字段中的参数值现在允许使用非字符串,在转换为 CQ 码时插件会将它们转换为字符串(JSON 表示) - 新增元事件上报,上报数据中
post_type
为meta_event
,并有meta_event_type
字段表示元事件的类型(lifecycle
、heartbeat
等) - 新增插件主动心跳机制,将
enable_heartbeat
配置项设为true
可启用,启用后每隔heartbeat_interval
毫秒(默认 15000)会通过元事件类型heartbeat
上报一次get_status
的返回结果 /send_msg
接口支持从参数判断message_type
,使notice
、request
类型的上报数据也可以直接作为参数传入
🔨 行为变更:
ws_reverse_reconnect_on_code_1000
配置项默认值由false
改为true
server_thread_pool_size
配置项默认值由1
改为4
🐛 Bug 修复和细节优化:
- 更新依赖库版本
- 修复频繁请求
/get_status
接口时会出现 QQ 在线状态检测错误的情况,可通过online_status_detection_method
配置项选择不同检测方案 - 修复 CQ 码的参数值中包含 emoji 时发送失败的问题
- 修复 cURL 请求中关闭了 SSL 对等证书验证的问题
- 修复反向 WebSocket 客户端无法连接 WSS 的问题
- 修复
post_url
和ws_reverse_*
配置项中,无法使用大写HTTP://
和WS://
等的问题