# mirai 配置
mirai提供了丰富的可配置项,mirai组件也提供了一些可选的配置内容:
```properties
# 登录账号的信息
# 此处的QQ不可省略,格式为:QQ号1:密码1,QQ号2:密码2
# 多组账号密码通过逗号(,)分隔,账号密码通过冒号(:)分隔
# 如果密码中存在 `\`或者`,`,则使用`\\`和`\,`进行转义。
# 例1: 111222333:abcdefg
# 例2: 111222333:abcdefg,444555666:qazwsxedc
simbot.core.bots=QQ号1:密码1,QQ号2:密码2
# RecallCacheConfiguration
# 消息缓存中,清理缓存临界值, 当计数器达到指定值则触发一次清理。check值小于等于0的时候将不会触发清理。
simbot.mirai.cache.recall.check=1000
# 缓存时间
simbot.mirai.cache.recall.cacheTime=3600000
# 内部缓存的初始容量
simbot.mirai.cache.recall.initialCapacity=32
# 缓存的最大容量
simbot.mirai.cache.recall.max=102400
# RequestCacheConfiguration
# 以下是请求信息缓存相关的配置,好友请求和群请求共用以下两个配置。
simbot.mirai.cache.request.check=1000
# 请求相关的缓存默认只会缓存5分钟
simbot.mirai.cache.request.cacheTime=30000
# 以下是请求信息缓存相关的配置,分为好友请求和群请求。
simbot.mirai.cache.request.friend.initialCapacity=32
simbot.mirai.cache.request.friend.max=102400
simbot.mirai.cache.request.join.initialCapacity=32
simbot.mirai.cache.request.join.max=102400
# ImageCacheConfiguration
# 以下是图片信息缓存相关的配置
simbot.mirai.cache.image.check=1000
simbot.mirai.cache.image.cacheTime=3600000
simbot.mirai.cache.image.initialCapacity=32
simbot.mirai.cache.image.max=102400
# ContactCacheConfiguration
# 以下是非好友联系人信息缓存相关的配置
simbot.mirai.cache.contact.check=1000
simbot.mirai.cache.contact.cacheTime=3600000
simbot.mirai.cache.contact.initialCapacity=32
simbot.mirai.cache.contact.max=102400
# 送信器的类型,目前有两个类型,一个是BLOCK(阻塞), 一个是COROUTINE(协程)。
# 默认为BLOCK
# 注意,使用协程模式的时候你无法获取发送的消息的ID等一些相关的返回值信息。
simbot.mirai.senderType=COROUTINE
# suppress inspection "UnusedProperty" for whole file
# mirai心跳周期. 过长会导致被服务器断开连接. 单位毫秒
simbot.mirai.heartbeatPeriodMillis=60000
# 每次心跳时等待结果的时间.
# 一旦心跳超时, 整个网络服务将会重启 (将消耗约 1s). 除正在进行的任务 (如图片上传) 会被中断外, 事件和插件均不受影响.
# . 单位毫秒
simbot.mirai.heartbeatTimeoutMillis=5000
# 心跳失败后的第一次重连前的等待时间. 默认5000ms
simbot.mirai.firstReconnectDelayMillis=5000
# 重连失败后, 继续尝试的每次等待时间 默认5000ms
simbot.mirai.reconnectPeriodMillis=5000
# 最多尝试多少次重连. 此处默认值为Integer.MAX_VALUE
simbot.mirai.reconnectionRetryTimes=
# 使用的协议类型,值为枚举 [net.mamoe.mirai.utils.BotConfiguration.MiraiProtocol] 中的值。
# 默认为ANDROID_PAD
# 可选:ANDROID_PHONE ANDROID_PAD
simbot.mirai.protocol=ANDROID_PAD
# 关闭mirai bot 日志
simbot.mirai.noBotLog=false
# 关闭mirai网络日志
simbot.mirai.noNetworkLog=false
# mirai bot log切换使用simbot的log
simbot.mirai.useSimbotBotLog=false
# mirai 网络log 切换使用simbot的log
simbot.mirai.useSimbotNetworkLog=false
# mirai配置自定义deviceInfoSeed的时候使用的随机种子。默认为1.
simbot.mirai.deviceInfoSeed=1
# 是否在bot掉线的时候自动重启. 默认不开启。当开启的时候,只会检测被动掉线的事件
simbot.mirai.autoRelogin=false
```
- 前言
- 简单介绍
- 我该如何阅读文档
- 视频教程
- 安装与使用
- 开源协议
- 免责&捐助
- 注意事项
- 版本命名规则简介
- 主要功能版本历史
- 功能指引
- 通用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反馈
- 更新计划总览