QQGuildBotManager

QQ频道BOT的bot管理器。

QQGuildBotManager 不允许注册相同 appId 的bot。

Note: 仅由内部实现,对外不稳定

Author

ForteScarlet

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard

Functions

Link copied to clipboard
abstract fun all(): List<QGBot>
Link copied to clipboard
Link copied to clipboard
protected open fun beManaged(): Boolean
Link copied to clipboard
Link copied to clipboard
open suspend override fun cancel(reason: Throwable?): Boolean
Link copied to clipboard
Link copied to clipboard
open fun cancelBlocking(reason: Throwable?): Boolean
Link copied to clipboard
open fun delay(duration: JavaDuration, runnable: Runnable): DelayableCompletableFuture<Void?>
open fun delay(millis: Long, runnable: Runnable): DelayableCompletableFuture<Void?>
open fun delay(time: Long, timeUnit: TimeUnit, runnable: Runnable): DelayableCompletableFuture<Void?>
Link copied to clipboard
open fun <V> delayAndCompute(millis: Long, supplier: Supplier<V>): DelayableCompletableFuture<V>
open fun <V> delayAndCompute(time: Long, timeUnit: TimeUnit, supplier: Supplier<V>): DelayableCompletableFuture<V>
Link copied to clipboard
protected abstract suspend fun doCancel(reason: Throwable?): Boolean
Link copied to clipboard
abstract operator fun get(id: ID): QGBot?
Link copied to clipboard
abstract fun invokeOnCompletion(handler: CompletionHandler)
Link copied to clipboard
abstract suspend fun join()
Link copied to clipboard
open fun joinBlocking()
Link copied to clipboard
open override fun register(verifyInfo: BotVerifyInfo): QGBot
abstract fun register(appId: String, appKey: String, token: String, block: QGBotComponentConfiguration.() -> Unit): QGBot
Link copied to clipboard
abstract suspend fun start(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun waiting()

Properties

Link copied to clipboard
abstract override val component: QQGuildComponent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val isActive: Boolean
Link copied to clipboard
abstract val isCancelled: Boolean
Link copied to clipboard
abstract val isStarted: Boolean
Link copied to clipboard
protected abstract val logger: Logger