Package-level declarations

Types

Link copied to clipboard
expect interface BasePlatformBot

由平台为 Bot 实现并提供更多额外能力的接口类型。

actual interface BasePlatformBot

JS平台下实现的 Bot 基础抽象类,对 Bot 提供额外的能力。

actual interface BasePlatformBot

JVM平台下实现的 Bot 基础抽象类,对 Bot 提供额外的能力。

actual interface BasePlatformBot

Native平台下的 BasePlatformBot 实现。 没有什么额外的能力提供。

Link copied to clipboard

一个 QQ频道Bot。

Link copied to clipboard

Bot 所需的配置信息。

Link copied to clipboard
object BotFactory

用于构建 Bot 的工厂类型,提供一些工厂函数。

Link copied to clipboard

对于一个Bot的配置信息。 如果在配置bot之后对内容进行后续修改,可能会影响到当前bot的使用。

Link copied to clipboard

已分配对象的句柄。可通过 dispose 释放对象。

Link copied to clipboard
typealias EventProcessor = suspend Signal.Dispatch.(raw: String) -> Unit

用于处理事件的函数。

Link copied to clipboard

一个 异常处理器.

Functions

Link copied to clipboard
fun <R> doRequestAsync(bot: Bot, api: QQGuildApi<R>): Promise<R>

直接通过bot进行请求。

Link copied to clipboard
inline fun <E : Signal.Dispatch> Bot.registerProcessor(crossinline block: suspend E.(raw: String) -> Unit): DisposableHandle

用当前 Bot 订阅一个指定类型 E 的事件。

Link copied to clipboard
suspend fun <R> Bot.request(api: QQGuildApi<R>): R

直接通过bot进行请求。

Link copied to clipboard

直接通过bot进行异步地请求。

Link copied to clipboard
fun <R> requestBlocking(bot: Bot, api: QQGuildApi<R>): R

直接通过bot进行阻塞地请求。

Link copied to clipboard
suspend fun <R> QQGuildApi<R>.requestBy(bot: Bot): R

直接通过bot进行请求。

Link copied to clipboard
suspend fun <R> Bot.requestRaw(api: QQGuildApi<R>): String

直接通过bot进行请求。

Link copied to clipboard

直接通过bot进行异步地请求。

Link copied to clipboard

直接通过bot进行阻塞地请求。

Link copied to clipboard
suspend fun <R> QQGuildApi<R>.requestRawBy(bot: Bot): String

直接通过bot进行请求。