Skip to content

CQHTTP Mirai 0.2.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@yyuueexxiinngg yyuueexxiinngg released this 20 Aug 09:46
· 106 commits to master since this release

更新日志

0.2.2.5

  • HTTP API服务器及正向Websocket服务器鉴权支持Authorization#58
  • 0.2.2.4中引入的读取go-cqhttp.image文件现在支持JRE 1.8而非JRE 1.9以上了
  • 现在调用delete_msg接口成功时不会错误返回报错了
  • 现在Bot被邀请进群及加群申请被通过后会正常触发MemberJoinEvent事件了, user_idBot相同
  • 现在支持接收及处理Bot被邀请加群事件了
  • 现在发送已缓存媒体时可带上后缀了, 如以下格式都支持: image, file=XXXX, image, file=XXXX.cqimg

已知BUG

  • 使用Embedded版本并加载其他mirai插件后无法正确读取CQHTTPMirai配置文件导致无法正常使用, 此BUGEmbedded版本初衷相违背, 但由于mirai-console 1.0.0发布后配置文件读取逻辑需要重写, 故暂停此问题的修复

0.2.2.4

  • 优化Websocket反向客户端及服务端API处理逻辑, 现在调用耗时API(如下载大图再发送)时不会阻塞了, 具体例子为在nonebot您有命令正在执行,请稍后再试不会在报错WebSocket API call timeout后才能发出 #15
  • 支持读取发送由go-cqhttp生成的图片.image缓存文件

因小版本不一定全为BUG修复, 今后小版本不再使用-Fix*方式进行命名

0.2.2-Fix3

  • 普通 修复BotEvent的系列化问题, 此BUG在0.2.2尝试升级kotlin serialization时引入, 会导致插件使用者收不到各类Bot时间, 如好友请求, 群成员加群请求/退群事件, 禁言事件
    那么Fix3它来了

0.2.2-Fix2

  • 普通 修复get_group_info, get_group_member_listAPI的参数解析错误, 举例: 此BUG会导致yobot无法获取群组和成员信息
    希望没有Fix3

0.2.2-Fix1

  • 严重 修复尝试修复.handle_quick_operationAPI时对其引入的新BUG, 此BUG会导致只有在群里回复并AT发送人时才能正常解析消息
    影响范围广泛, HTTP上报服务#48, 反向WS客户端与Nonebot #49

0.2.2

  • 基于mirai-core 1.2.1, 与1.1.3不兼容 #45
  • 插件版现在也支持发送语音了
    • 发送amrsilk格式的语音全平台可收听, 发送mp3, m4a, aac等格式语音只有手机端可收听
  • 修复.handle_quick_operationAPI中的消息解析错误, 此错误导致无法使用array格式进行快速回复 #38
  • POST请求支持接收form-urlencoded #44
  • HTTP上报服务Content-Type中加入编码值, 此前一些较严框架无法收到上报消息 #37
  • 支持发送心跳包 #41
    • 心跳包默认不启用, 如需启用请在Bot设置中新增以下项
'123456789':
  heartbeat:
    enable: true
    interval: 15000 # 心跳发送间隔, 单位毫秒, 如不填写默认15000

Embedded版本 - 分支

  • 包含上述所有更新
  • 增加获取群荣誉的API, 如龙王, 群聊之火, 快乐源泉等, 详细API描述

碎碎念: 这版本来昨天就要发, 但是mirai突然复活发版mirai-core 1.2.0, 适配后想跳过这版直接基于mirai-console 1.0上一波cqhttp-mirai 0.3.0, 但是今天测试了console 1.0.0后发现破坏体验的BUG有点多, 只好选择基于console 0.5.2再发一版, 那么下一版不出意外将基于console 1.0.0, 配置文件将会不兼容, 同时需要其他插件也适配console 1.0.0, 目前已确认mirai-native, mirai-api-http, mirai-kts等下版本将适配console 1.0.0