KookBotManager

KookBotBotManager 实现。

Author

ForteScarlet

Constructors

Link copied to clipboard
constructor()

Types

Properties

Link copied to clipboard
protected abstract val component: Component
Link copied to clipboard
Link copied to clipboard
protected abstract val coroutineContext: CoroutineContext

Inherited properties

Link copied to clipboard
open override val isActive: Boolean
Link copied to clipboard
open override val isCompleted: Boolean
Link copied to clipboard
protected abstract val job: Job

Functions

Link copied to clipboard
open override fun configurable(configuration: SerializableBotConfiguration): Boolean
Link copied to clipboard
open override fun register(configuration: SerializableBotConfiguration): KookBot

open override fun register(ticket: Ticket, block: KookBotConfiguration.() -> Unit): KookBot

通过 ticketblock 注册bot。

Inherited functions

Link copied to clipboard
abstract fun all(): Sequence<Bot>
open fun all(id: ID): Sequence<Bot>
Link copied to clipboard
open fun allToList(): List<Bot>
open fun allToList(id: ID): List<Bot>
Link copied to clipboard
Link copied to clipboard
open override fun cancel(cause: Throwable?)
Link copied to clipboard
open fun find(id: ID): Bot?
Link copied to clipboard
abstract operator fun get(id: ID): Bot
Link copied to clipboard
open suspend override fun join()
Link copied to clipboard
open override fun onCompletion(handle: OnCompletion)
Link copied to clipboard
abstract fun register(ticket: Ticket, configuration: KookBotConfiguration): KookBot

通过 ticketconfiguration 注册bot。

Link copied to clipboard
open fun registerWs(clientId: String, token: String, block: KookBotConfiguration.() -> Unit = {}): KookBot

通过 clientIdtokenblock 注册 ws bot。

open fun registerWs(clientId: String, token: String, configuration: KookBotConfiguration): KookBot

通过 clientIdtokenconfiguration 注册 ws bot。