register

open override fun register(configuration: SerializableBotConfiguration): QGBot(source)

注册一个Bot的信息


abstract fun register(appId: String, secret: String, token: String, block: ConfigurerFunction<QGBotComponentConfiguration>?): QGBot(source)
open fun register(appId: String, secret: String, token: String): QGBot(source)
open fun register(ticket: Bot.Ticket): QGBot(source)

通过所需信息注册一个bot。

注意,在配置 ConfigurableBotConfiguration 时, 如果 coroutineContext 中 存在自定义的 Job,那么 Application 中的Job 则会作为一个 Root Job 而不是 Parent Job 使用。

Root Job 仅会在其自身完成或关闭的时候通知相关联的子类使它们关闭, 但不会有硬性关联,这种通知是通过 Job.invokeOnCompletion 实现的, 参考 Job.linkTo

如果 coroutineContext 中不存在自定义的Job,则会直接使用 QQGuildBotManager 内的 Job 作为 parent Job 。