KookBotVerifyInfoConfiguration

.bot 配置文件读取的配置信息实体, 用于接收序列化配置信息。

KookBotVerifyInfoConfiguration 中,Ticket.clientIdTicket.token 为必选项, 存在于当前配置属性的最外层。除了必选项以外还存在部分可选项存在于 KookBotVerifyInfoConfiguration.Config 类型中, 作为 config 属性使用。

简化json e.g.

{
"component": "simbot.kook",
"ticket": {
"clientId": "Your client ID",
"token": "Your ws token"
}
}

完整json e.g.

{
"component": "simbot.kook",
"ticket": {
"clientId": "Your client ID",
"token": "Your ws token"
},
"config": {
"isCompress": true,
"syncPeriods": {
"guild": {
"syncPeriod": 180000,
"batchDelay": 0
}
},
"clientEngineConfig": {
"threadsCount": null,
"pipelining": null
},
"wsEngineConfig": {
"threadsCount": null,
"pipelining": null
},
"timeout": {
"connectTimeoutMillis": 5000,
"requestTimeoutMillis": 5000,
"socketTimeoutMillis": null
},
"wsConnectTimeout": null,
"isNormalEventProcessAsync": null
}
}

Constructors

Types

Link copied to clipboard
object Companion
Link copied to clipboard
data class Config(val isCompress: Boolean? = null, val syncPeriods: KookBotConfiguration.SyncPeriods? = null, val clientEngineConfig: BotConfiguration.EngineConfiguration? = null, val wsEngineConfig: BotConfiguration.EngineConfiguration? = null, val timeout: BotConfiguration.TimeoutConfiguration? = null, val wsConnectTimeout: Long? = null, val isNormalEventProcessAsync: Boolean? = null)

KookBotVerifyInfoConfiguration 中除了必须的bot信息以外的可选配置信息。

Link copied to clipboard
data class Ticket(val clientId: String, val token: String, val tokenTypePrefix: String = TokenType.BOT.prefix) : Ticket

Bot Ticket 信息

Properties

Link copied to clipboard

额外的部分可选配置属性。

Link copied to clipboard