- 默认使用
UTF-8
编码解析 HTTP 请求
- 更新
core
依赖到 1.1.0
- 修复登录多个Bot时,没有按Bot区分消息 #104
- 更新
core
依赖到 1.0.2 - 恢复事件响应接口的使用
- 消息上报支持临时消息 #97
- 支持处理 Bot被邀请入群请求
BotInvitedJoinGroupRequestEvent
- 更新
core
依赖到 1.0.1 - 更新
console
依赖到 0.5.2
- 上报服务中,在请求中添加
bot
请求头,以区分不同bot的上报事件 #88 - 支持配置Http服务器监听的ip地址,默认为
0.0.0.0
#89
- 修复上报配置的问题,导致上报不可用 #81 @AsakuraMizu
- 修复事件响应接口响应成功,但返回时报错的问题 #82
由于core的更新问题,暂时关闭事件响应接口的使用!!! 恢复时间待定为core更新至1.1.0时
- 更新
core
依赖到 1.0-RC - 更新
console
依赖到 0.5.1
- 发送好友消息错误和其文档描述错误 @Nutr1t07
- 更新
core
依赖到 0.39.4 - 更新
console
依赖到 0.4.11 - (Breaking change): 群名修改事件
GroupNameChangeEvent
移除isByBot
字段, 修改为operator
字段 详情
- 支持Bot主动退群接口
/quit
- 支持获取Bot主动退群事件
BotLeaveEventActive
和 Bot被动(被踢)退群事件BotLeaveEventKick
- 修复 “添加好友申请事件” 和 “用户入群申请事件” 的响应错误
- 调整
sendFriendMessage
,sendGroupMessage
和sendTempMessage
的接口参数,sendTempMessage
的调整为不兼容调整。 - 调整
sendImageMessage
接口, 当qq
和group
参数同时存在时标识发送临时会话图片。发送好友图片和发送群消息图片的用法不变。
- 新增添加好友申请事件和用户入群申请事件的解析和处理
- 新增
about
接口获取api-http
插件的基本信息
- Breaking change: websocket 监听命令返回字段
friend
变更为sender
,具体含义见 README.md
- 新增
uploadImage
接口的type
字段为temp
- 新增
sendImageMessage
接口发送临时会话图片,target
字段同sendTempMessge
,高32位为群号,低32位为群员QQ号
- 修复
TempMessage
解析异常, #54
- 更新
core
依赖到 0.36.1 - 更新
console
依赖到 0.4.8
- 新增对
TempMessage
的支持, 可通过sendTempMessage
接口发送临时会话消息,详情见文档 - 添加
fetchMessage
接口的扩展接口,countMessage
,peekMessage
等,@copydog - 添加心跳服务,用于外部程序检测
api-http
插件是否存活,详情 @copydog - 添加消息上报服务,方便无公网IP的程序或其他三方程序对接,详情 @copydog
- 启动时出现
SLF4J
日志丢失的命令行日志 Face
和Poke
消息类型解析失败, #39- 修复
sendGroupMessage
没有返回的问题,#51
- 更新
core
依赖到 0.34.0 - 更新
console
依赖到 0.4.6
- 插件重启时出现的异常
- 更新
core
依赖到 0.33.0 - 所有
messageId
,time
由Long
变更为Int
Quote
消息类型增加targetId
作为获取原消息发送目标的依据- Breaking Change:
/fetchMessage
接口返回带状态码对象, 详情
- 支持
FlashImage
闪照类型,处理同Image
,imageId
可通用
- 处理
消息过长
异常 (code: 30) - 处理意料之外的
Bot被禁言
异常 (code: 20), #34
- 更新
core
依赖到 0.33.0 - 所有
messageId
,time
由Long
变更为Int
Quote
消息类型
已知BUG: Quote的id错误。该问题将在1.5.0正式版本中修复
- 更新
core
依赖到 0.32.0
- 更新
core
依赖到 0.31.4 - 更新
console
依赖到 0.3.9
Command
可获取发送者的信息,详情见REAMDME.md
- 支持戳一戳,
Poke
消息
- 插件重启后
HTTP Server
没有停止导致端口被占用, closed #25 - 开启websocket导致Session长时间未被使用而回收
- Bot被禁言时,发送消息抛出异常。添加新状态码(state code 20)
Quote
消息类型丢失
- command接口的若干异常
- 更新
core
依赖到 0.30.1 - 更新
console
依赖到 0.3.7
- 修复CORS无法处理复杂请求(预检请求)
- 更新
core
依赖到 0.29.1
- 更新
core
依赖到 0.29.0 - 更新
conosle
依赖到 0.3.5
- 支持配置CORS,初始默认允许所有域名
- 支持注册指令到
Mirai-console
- 支持发送指令到
Mirai-console
- 支持通过websocket获取
Mirai-console
指令触发事件 - 支持获取
Mirai-console
中bot
的managers
支持通过指令和
manager
两个框架,使用http-api开发符合Mirai
规范的插件
- 修复撤回事件序列化错误的异常
- 更新
conosle
依赖到 0.3.4 - 错误信息从日志输出,而从非错误输出流
- 支持通过
path
参数直接发送本地图片 UploadImage
将图片缓存到插件文件夹UploadImage
返回图片缓存路径
- 弃用Bot事件中的
new
属性,使用current
属性代替。new
将在若干个版本后移除。 - 更新Web服务依赖版本
- 支持消息撤回事件
- 修复出现IgnoreEvent parse error的错误
- 配置文件中的
enableWebSocket
->enableWebsocket
mirai-core
更新至0.27.0
mirai-console
更新至0.3.3
kotlin
到1.3.70
- 好友对象属性
nickName
->nickname
- 好友对象
nickname
属性可用(不再是空字符串) - 缓存消息表的缓存大小可配置
- 增加通过
config
接口获取和修改指定session有效的配置 - 支持通过websocket获取消息与事件
- 支持XML、JSON、小程序富文本消息
- Quote消息类型属性与文档不一致:
imageId
->id
uploadImage
接口无法处理异常的问题- 击毙一些不为人知的BUG(s)
uploadImage
接口返回500的异常
mirai-core
更新至0.25.0
mirai-console
更新至0.3.2
uploadImage
接口由返回imageId字符串 变更为 返回包含imageId
和url
的json对象
Source
消息类型增加属性time
表示时间戳Quote
消息类型增加groupId
、senderId
、origin
3个属性Face
消息类型增加name
属性- 支持配置文件修改服务端口号和初始
authKey
mirai-core
更新至0.23.0
- json解析采用非严格模式,将忽略无用参数
- 支持引用消息(Quote)的消息类型
- 支持通过messageId获取一条被缓存的消息