# 注意事项
<br>
## **Mirai版本**
目前组件使用的mirai版本为:**`1.0-RC`**
## **支持内容**
目前测试了:
- 私信的复读(文本、表情、图片)
- 群聊被at情况下的复读(文本、表情、图片)
- 启动的时候主动发送消息(`after()`)
- 主动发送图片(以本地路径的cq码类型发送,例如`KQCodeUtils.INSTANCE.toCq("image", "file=C:\\Users\\Administrator\\Desktop\\123.jpg")` 即 `[CQ:image,file=C:\\Users\\Administrator\\Desktop\\123.jpg]`)
- 根据返回值的快捷回复:
- Message消息相关(私信、群聊事件)中,返回值为`Map`类型的时候,会获取key = "reply"的作为快捷回复值。
- 多账号登录
- 群消息撤回监听(mirai没有提供用户撤回的消息的具体msg内容的获取方法,因此撤回消息的`getMsg()`方法所得到的值会通过simbot组件进行缓存,如果监听到的撤回消息的缓存已过期或者其发送是在程序未启动的时候发送的,则只能获取到null。)
- 私聊撤回监听暂不支持
## **注意事项**
- 尽可能使用`KQCodeUtils`来代替`CQCodeUtil`。使Mirai兼容simbot已经损失了很多性能了,CQ码方面就换相对高效一点的工具吧。
- Image对象可以使用`ImageCache`得到,默认情况下,内部会默认对你发送的和接收到的Image类进行缓存,时效30分钟,每次获取会刷新其时间。
- 与请求相关(request)的event实例(例如好友申请实例`NewFriendRequestEvent`)同样会被缓存,时效30分钟,获取不会刷新时间。
- 配置文件中的`core.bots`格式不变,但是code不再可以省略了。格式为:`${账号1}:${密码1},${账号2}:${密码2},.....`,如果密码中存在:`\`或者`,`,则使用`\\`和`\,`进行转义。
- 下载Mirai相关库的时候可以添加额外的仓库地址:
```xml
<repositories>
<repository>
<id>jcenter</id>
<url>https://jcenter.bintray.com/</url>
</repository>
<repository>
<id>bintray</id>
<url>https://dl.bintray.com/kotlin/kotlin-eap</url>
</repository>
</repositories>
```
<br>
**0.x的版本都是未完善的,使用的时候多做些处理,并及时反馈bug**
- 前言
- 简单介绍
- 我该如何阅读文档
- 视频教程
- 安装与使用
- 开源协议
- 免责&捐助
- 注意事项
- 版本命名规则简介
- 主要功能版本历史
- 功能指引
- 通用API与功能
- 国际化语言
- 异常
- 消息监听
- @Listen
- @OnListen模板
- @Filter
- 消息参数截取
- @Spare
- @Constr
- @Ignore
- @ListenBreak
- @ListenBreakPlugin
- @ListenBody
- 监听响应
- 成功判定与返回值
- 监听上下文
- 动态参数
- 监听消息API
- 异步监听 @Async
- 限流监听 @Limit
- 自定义Http送信器
- 枚举与类型
- 送信器
- SENDER
- SETTER
- GETTER
- 返回值
- 其他位置
- 日志与日志拦截
- 异常处理
- 依赖注入
- 自定义依赖获取
- 批量依赖载入
- 注意事项
- 常量
- 定时任务
- 自定义过滤
- 拦截器
- 拦截器总定义
- 上下文对象总定义
- 监听消息拦截
- 送信器拦截
- 监听函数拦截
- CAT码
- CQ码
- CQCode
- CQ码工具类
- CQ扩展工具类
- AppendList拼接链
- 高级内容
- 阻断机制
- 截断机制
- 自定义枚举类型
- 枚举工厂
- byName注解
- 自定义注解
- 配置
- 文件配置
- 注解配置
- 参数配置
- 多配置
- 多账号
- 自定义账号管理器
- 小心!
- 核心版本与组件如何升级核心
- 核心版本迭代指南
- 核心
- 更新日志
- jar包与依赖
- 监听消息类结构图
- 快速启动
- 模组与扩展
- 模组开发
- 现有模组
- 通用模组-延时任务
- 通用模组-CQ码工具
- 转义器
- CQ码操作工具类
- CQ码模板-CodeTemplate
- CQ码载体-KQCode
- CQ码构建器
- MQ码工具类
- 通用模组-redis-bot管理器
- 通用模组-Debugger
- Debugger-common模块
- Debugger-server模块
- Debugger-client模块
- 通用模组-钉钉机器人
- 组件-Mirai(JVM)
- 快速开始(1.13+)
- springboot-starter
- 注意事项
- 配置
- 额外的内容
- 快速回复
- 额外监听
- CQ码解析
- 组件-酷Q(QQ)-CQ HTTP API(基本失效)
- 快速开始(推荐)
- 快速开始(1.7.x以下,不推荐)
- 快速开始(Springboot启动器)
- 启动器、启动接口与配置类
- 配置
- 文件配置
- 注意事项
- 更新日志
- 额外的内容
- 自定义额外监听
- CQ送信器
- 元事件
- 监听消息类结构图
- 组件-酷Q(QQ)-JCQ(失效)
- 快速开始
- 更新日志
- 额外的内容
- JCQ日志
- 配置
- 注意事项
- 监听消息类结构图
- 组件-酷Q(QQ)-HTTP TO CQ(失效)
- 快速开始(核心1.7.x及以下)
- 启动器、启动接口与配置类
- 配置
- 文件配置
- 注意事项
- 更新日志
- 监听消息类结构图
- 组件-酷Q(QQ)-LEMOC (失效)
- 快速开始(核心1.7.x及以下)
- 配置
- 注意事项
- 更新日志
- 监听消息类结构图
- Springboot快速启动器
- 常见问题汇总
- BUG反馈
- 更新计划总览