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

v2.0.0

14 Jun 14:24
Compare
Choose a tag to compare

更新日志:

  • 更新到 v141 工具集,可能需要安装 VS 2017 运行库
  • 代码全部重构,使用 C++11 特性,基于本插件代码进行二次开发会更加方便简单
  • 之前版本拼错的处理加群请求的 remark 字段,已换成正确的 reason,不再向下兼容,见 这里这里
  • 好友已添加事件的 event 字段由 friend_added 改为 friend_add,以和 group_increase 等统一,见 这里
  • 新增 群文件上传事件
  • 支持上报、发送、快速回复数组形式的消息,另外快速回复支持增强 CQ 码,见 消息格式
  • 修复退出酷 Q 或重启插件时可能发生的卡死现象
  • 修复 v1.1.4 及之后版本在 Wine 中的编码问题导致完全无法使用的问题,但与此同时使得在 Windows 中有极其特殊的字符无法编码的情况

注意,本版本主体仍然和以前的版本兼容,但上述更新中的某些可能和以前不兼容,升级插件时请注意调整你的代码。

v1.1.6

12 Jun 14:31
Compare
Choose a tag to compare

更新日志:

  • 修复获取群列表、获取群成员列表中,对于列表为空时获取失败的 bug
  • 优化消息数组格式

Beta 版中加入的消息数组支持,已有所调整,原先每个消息段为一个元组,且元组的第二位类型是不固定的,造成一些语言中解析困难,因此修改为如下形式:

[  
    {  
        "type":"text",
        "data":{  
            "text":"123"
        }
    },
    {  
        "type":"face",
        "data":{  
            "id":"123"
        }
    },
    {  
        "type":"text",
        "data":{  
            "text":"456"
        }
    },
    {  
        "type":"image",
        "data":{  
            "file":"DF53D2AA312664CCD10EAAFCDADF63C2.jpg",
            "url":"http://gchat.qpic.cn/gchatpic_new/1002647525/1728197705-2548981230-DF53D2AA312664CCD10EAAFCDADF63C2/0"
        }
    },
    {  
        "type":"text",
        "data":{  
            "text":"\u6709\u4e00\u5957"
        }
    }
]

所有消息段均用 JSON 对象表示,type 字段为 CQ 码功能名,data 字段为 JSON 对象表示的 CQ 码参数;对于纯文本消息段,typetextdatatext 字段为实际内容。

和之前一样,只有在配置文件中加上:

post_message_format=array

才会以消息数组形式发送,否则保持原来的带 CQ 码的字符串。

另外,此功能现在仍然属于测试功能,请谨慎使用。

v1.1.6-beta

10 Jun 01:35
Compare
Choose a tag to compare
v1.1.6-beta Pre-release
Pre-release

新增上报事件时将消息字符串按 CQ 码拆分成数组的功能,目前在测试阶段,可能有 bug,支持也非常初步,不支持发送时传入数组。

此功能默认不开启,如需开启,请在配置文件中加上一行:

post_message_format=array

如果对此功能没有需求,则这一版和 1.1.5 版本没有任何区别,不建议更新。

例子:

假设原字符串消息为:

123[CQ:face,id=123]456[CQ:image,file=9FE430B6756B392B4299AA56269D1214.gif]789

开启了转换后,上报的 message 字段将不会是字符串类型,而是数组类型:

[
    [
        "plain",
        "123"
    ],
    [
        "face",
        {
            "id": "123"
        }
    ],
    [
        "plain",
        "456"
    ],
    [
        "image",
        {
            "file": "9FE430B6756B392B4299AA56269D1214.gif",
            "url": "http://gchat.qpic.cn/gchatpic_new/1002647525/588562203-3160417294-9FE430B6756B392B4299AA56269D1214/0"
        }
    ],
    [
        "plain",
        "789"
    ]
]

消息数组的每个元素(也即每一段消息)都是一个二元组(也用数组表示),前一个元素是消息段类型,plain 表示纯文本,其它表示 CQ 码的功能名,后一个元素是消息内容,如果是 plain 则为文本内容,否则为 CQ 码中的参数组成的 JSON 对象。

其中所有在原字符串中被转义的字符都已经做了去转义,因此在使用时不用再自行转义。

v1.1.5

09 Jun 05:27
Compare
Choose a tag to compare

更新日志:

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

欢迎加入 QQ 交流群 201865589 讨论交流~

v1.1.4

08 Jun 06:21
Compare
Choose a tag to compare

更新日志:

  • 将回复加群请求的事件和 API 的 remark 字段更改为 reason(仍然允许 remark,但文档已更新)
  • 修复某些字符无法成功转换编码的 bug

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

欢迎加入 QQ 交流群 201865589 讨论交流~

v1.1.3 新增「获取群成员列表」接口

31 May 05:55
Compare
Choose a tag to compare

更新日志:

  • 新增 「获取群成员列表」接口 /get_group_member_list
  • /send_like 发送好友赞 接口支持指定赞的次数
  • 响应的 retcode 字段加入新的返回码 102,用于表示调用了酷 Q 函数,但返回结果无效的情况,通常在试图获取没有加入的群组的成员列表、成员信息时发生

百度网盘:https://pan.baidu.com/s/1qY55zp6,下载 v1.1.3 版本,并改名成 io.github.richardchien.coolqhttpapi.cpk 再使用。

欢迎加入 QQ 交流群 201865589 讨论交流~

v1.1.2

17 Apr 15:20
Compare
Choose a tag to compare

修复加群请求/邀请上报事件中没有 group_id 的 bug,#21

百度网盘:https://pan.baidu.com/s/1qY55zp6,下载 v1.1.2 版本,并改名成 io.github.richardchien.coolqhttpapi.cpk 再使用。

v1.1.1

17 Apr 14:17
Compare
Choose a tag to compare

更新说明:

  • 增强 CQ 码现支持解析图片真实 URL,见 CQ 码
  • 支持在配置文件中指定对消息进行正则表达式过滤,见 配置文件说明

百度网盘:https://pan.baidu.com/s/1qY55zp6,下载 v1.1.1 版本,并改名成 io.github.richardchien.coolqhttpapi.cpk 再使用。

另外,特别感谢分别通过支付宝和微信的两笔捐助,谢谢大家的支持~

v1.1.0 直接在上报请求的响应中指定一些简单操作

01 Apr 14:46
Compare
Choose a tag to compare

目前开始支持在上报请求的响应中,使用 JSON 来指定一些简单回应,比如:

  • 拦截事件,不让优先级低的插件处理
  • 快速回复消息
  • 群组快速禁言、踢人
  • 同意、拒绝加好友和加群请求

由于这次的更新对代码变动相对比较大,可能有些情况没有完全测试到,如果使用中遇到了问题,请提交 issue

事件上报 的文档已经更新。

同样给出百度网盘的地址:https://pan.baidu.com/s/1qY55zp6,下载对应的 v1.1.0 版本,并改名成 io.github.richardchien.coolqhttpapi.cpk 再使用。

v1.0.5

07 Mar 03:14
Compare
Choose a tag to compare
  • 增强 CQ 码支持发送网络或本地图片和语音,见 CQ 码

如果网络不方便,这里也提供百度网盘下载:http://pan.baidu.com/s/1qY55zp6,下载后请改名为 io.github.richardchien.coolqhttpapi.cpk 再使用。