BotConfiguration
Bot 配置. 用于 BotFactory.newBot
Kotlin 使用方法:
val bot = BotFactory.newBot(...) {
// 在这里配置 Bot
bogLoggerSupplier = { bot -> ... }
fileBasedDeviceInfo()
inheritCoroutineContext() // 使用 `coroutineScope` 的 Job 作为父 Job
}
Java 使用方法:
Bot bot = BotFactory.newBot(..., new BotConfiguration() {{
setBogLoggerSupplier((Bot bot) -> { ... })
fileBasedDeviceInfo()
...
}})
Bot 配置. 用于 BotFactory.newBot
Kotlin 使用方法:
val bot = BotFactory.newBot(...) {
// 在这里配置 Bot
bogLoggerSupplier = { bot -> ... }
fileBasedDeviceInfo()
inheritCoroutineContext() // 使用 `coroutineScope` 的 Job 作为父 Job
}
Java 使用方法:
Bot bot = BotFactory.newBot(..., new BotConfiguration() {{
setBogLoggerSupplier((Bot bot) -> { ... })
fileBasedDeviceInfo()
...
}})
Bot 配置. 用于 BotFactory.newBot
Kotlin 使用方法:
val bot = BotFactory.newBot(...) {
// 在这里配置 Bot
bogLoggerSupplier = { bot -> ... }
fileBasedDeviceInfo()
inheritCoroutineContext() // 使用 `coroutineScope` 的 Job 作为父 Job
}
Java 使用方法:
Bot bot = BotFactory.newBot(..., new BotConfiguration() {{
setBogLoggerSupplier((Bot bot) -> { ... })
fileBasedDeviceInfo()
...
}})
Constructors
Types
标注一个配置 DSL 函数
标注一个配置 DSL 函数
标注一个配置 DSL 函数
联系人信息缓存配置
联系人信息缓存配置
联系人信息缓存配置
心跳策略.
心跳策略.
心跳策略.
Functions
设置 autoReconnectOnForceOffline 为 true
, 即在被挤下线时自动重连.
设置 autoReconnectOnForceOffline 为 true
, 即在被挤下线时自动重连.
设置 autoReconnectOnForceOffline 为 true
, 即在被挤下线时自动重连.
禁止保存 account.secrets
.
禁止保存 account.secrets
.
禁止保存 account.secrets
.
禁用好友列表和群成员列表的缓存.
禁用好友列表和群成员列表的缓存.
禁用好友列表和群成员列表的缓存.
启用好友列表和群成员列表的缓存.
启用好友列表和群成员列表的缓存.
启用好友列表和群成员列表的缓存.
使用文件存储设备信息.
使用文件存储设备信息.
使用文件存储设备信息.
使用当前协程的 coroutineContext 作为 parentCoroutineContext.
使用当前协程的 coroutineContext 作为 parentCoroutineContext.
使用当前协程的 coroutineContext 作为 parentCoroutineContext.
使用特定由 DeviceInfo 序列化产生的 JSON 的设备信息
使用特定由 DeviceInfo 序列化产生的 JSON 的设备信息
使用特定由 DeviceInfo 序列化产生的 JSON 的设备信息
不显示网络日志. 不推荐.
不显示网络日志. 不推荐.
不显示网络日志. 不推荐.
使用随机设备信息.
使用随机设备信息.
使用随机设备信息.
重定向 Bot 日志 到指定目录. 若目录不存在将会自动创建 (File.mkdirs)
重定向 Bot 日志 到指定文件. 日志将会逐行追加到此文件. 若文件不存在将会自动创建 (File.createNewFile)
重定向 网络日志 到指定目录. 若目录不存在将会自动创建 (File.mkdirs) 默认目录路径为 "$workingDir/logs/".
重定向 网络日志 到指定文件. 默认文件路径为 "$workingDir/mirai.log". 日志将会逐行追加到此文件. 若文件不存在将会自动创建 (File.createNewFile)
Properties
在被挤下线时 (BotOfflineEvent.Force) 自动重连. 默认为 false
.
在被挤下线时 (BotOfflineEvent.Force) 自动重连. 默认为 false
.
在被挤下线时 (BotOfflineEvent.Force) 自动重连. 默认为 false
.
缓存数据目录路径. 若 cacheDir 为绝对路径, 将解析该绝对路径, 否则作为相对于 workingDir 的路径解析. 例如, cache
将会解析为 $workingDir/cache
, 而 /Users/Chisato/Desktop/bot/cache
指代绝对路径, 将解析为绝对路径.
父 CoroutineContext. Bot 创建后会使用 SupervisorJob 覆盖其 Job, 但会将这个 Job 作为父 Job
父 CoroutineContext. Bot 创建后会使用 SupervisorJob 覆盖其 Job, 但会将这个 Job 作为父 Job
父 CoroutineContext. Bot 创建后会使用 SupervisorJob 覆盖其 Job, 但会将这个 Job 作为父 Job