Releases: mamoe/mirai
Releases · mamoe/mirai
core-0.15.3
修复无法引入依赖的问题.
Jvm 现在还是需要引入 "-jvm" 的依赖.
core-0.15.2
mirai-core
- 尝试修复
atomicfu
编译错误的问题
mirai-core-qqandroid
- 查询群信息失败后重试
core-0.15.1
mirai-core
- 统一异常处理: 所有群成员相关操作无权限时均抛出异常而不返回
false
.
mirai-core-qqandroid
- 初始化未完成时缓存接收的所有事件包 (#46)
- 解析群踢人事件时忽略找不到的群成员
- 登录完成后广播事件
BotOnlineEvent
core-0.15.0
mirai-core
-
新增事件:
BotReloginEvent
和BotOfflineEvent.Dropped
-
AtAll
现在实现Message.Key
-
新增
BotConfiguration
DSL, 支持自动将设备信息存储在文件系统等 -
新增
MessageSource.quote(Member)
-
更好的网络层连接逻辑
-
密码错误后不再重试登录
-
掉线后尝试快速重连, 失败则普通重连 (#47)
-
有原因的登录失败时将抛出特定异常:
LoginFailedException
-
默认心跳时间调整为 60s
mirai-core-qqandroid
- 解决一些验证码无法识别的问题
- 忽略一些不需要处理的事件(机器人主动操作触发的事件)
core-0.14.0
mirai-core
- 支持 at 全体成员:
AtAll
mirai-core-qqandroid
- 支持
AtAll
的发送和解析 - 修复某些情况下禁言处理异常
小优化:
- 在
GroupMessage
添加quoteReply(Message)
, 可快速引用消息并回复 - 为
CoroutineScope.subscribeMessages
添加返回值. 返回 lambda 的返回值 - 在验证码无法处理时记录更多信息
- 优化
At
的空格处理 (自动为At
之后的消息添加空格) - 删除
BotConfiguration
中一些过时的设置
core-0.13.0
mirai-core
- 修改 BotFactory, 添加
context
参数. - currentTimeMillis 减少不必要对象创建
- 优化无锁链表性能 (大幅提升
addAll
性能)
mirai-core-qqanroid
安卓协议发布, 基于版本 8.2.0
支持的功能:
- 登录: 密码登录. 设备锁支持, 不安全状态支持, 图片验证码支持, 滑动验证码支持.
- 消息: 文字消息, 图片消息(含表情消息), 群员 At, 引用回复.
- 列表: 群列表, 群员列表, 好友列表均已稳定.
- 群操作: 查看和修改群名, 查看和修改群属性(含全体禁言, 坦白说, 自动批准加入, 匿名聊天, 允许成员拉人), 设置和解除成员禁言, 查看和修改成员名片, 踢出成员.
- 消息事件: 接受群消息和好友消息并解析
- 群事件: 群员加入, 群员离开, 禁言和解除禁言, 群属性(含全体禁言, 坦白说, 匿名聊天, 允许成员拉人)改动.
mirai-api-http
HTTP API 已完成, by @ryoii.
详见 README
Mirai 仍处于快速迭代状态. 将来仍可能会有 API 改动.
mirai-0.12.0
mirai-core
- 监听消息时允许使用条件式的表达式, 如:
(contains("1") and has<Image>()){
reply("Your message has a string '1' and an image contained")
}
(contains("1") or endsWith("2")){
}
原有单一条件语法不变:
contains("1"){
}
"Hello" reply "World"
- Message: 修复
eq
无法正确判断的问题; 性能优化. - 简化 logger 结构(API 不变).
- 事件
cancelled
属性修改为val
(以前是var
withprivate set
)
mirai-0.11.0
mirai-core
- 弃用
BotAccount.id
. 将来它可能会被改名成为邮箱等账号. QQ 号码需通过bot.uin
获取. Gender
由inline class
改为 enumString.chain()
改为String.toChain()
List<Message>.chain()
改为List<Message>.toChain()
mirai-core-timpc
- 修复在有入群验证时无法解析群资料的问题 (#30)
mirai-0.10.6
TIMPC
- Fix #27, 群成员找不到的问题
- 一些小优化
mirai-0.10.5
- 修复有时表情消息无法解析的问题
- 为心跳增加重试, 降低掉线概率
- 消息中的换行输出为 \n
- 其他一些小问题修复