BasePlatformBot

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

仅由内部使用

Inheritors

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

仅由内部使用

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

仅由内部使用

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

仅由内部使用

Functions

Link copied to clipboard

注册一个使用异步函数(返回值为 Promise)类型 processor 的事件处理器。

open fun <E : Signal.Dispatch> registerAsyncProcessor(eventType: KClass<out E>, processor: E.(raw: String) -> Promise<Any?>): DisposableHandle

注册一个使用异步函数(返回值为 Promise)类型 processor 的事件处理器, 并通过 KClass 对类型进行筛选。

注册一个使用结果类型为 CompletionStage 的异步函数 processor 的事件处理器。

注册一个使用结果类型为 CompletionStage 的异步函数 processor 的事件处理器, 并通过 Class 对类型进行筛选。

Link copied to clipboard

注册一个使用非挂起函数 processor 的事件处理器。

open fun <E : Signal.Dispatch> registerBlockingProcessor(eventType: KClass<out E>, processor: E.(raw: String) -> Unit): DisposableHandle

注册一个使用非挂起函数 processor 的事件处理器, 并通过 KClass 对类型进行筛选。

注册一个使用非挂起的阻塞函数 processor 的事件处理器。

注册一个使用非挂起的阻塞函数 processor 的事件处理器,并通过 Class 对类型进行筛选。

Link copied to clipboard
expect abstract fun registerPreProcessor(processor: EventProcessor): DisposableHandle

添加一个事件预处理器

actual abstract fun registerPreProcessor(processor: EventProcessor): DisposableHandle

添加一个事件预处理器

actual abstract fun registerPreProcessor(processor: EventProcessor): DisposableHandle

添加一个事件预处理器

actual abstract fun registerPreProcessor(processor: EventProcessor): DisposableHandle

添加一个事件预处理器

Link copied to clipboard
expect abstract fun registerProcessor(processor: EventProcessor): DisposableHandle

添加一个事件处理器。

actual abstract fun registerProcessor(processor: EventProcessor): DisposableHandle

添加一个事件处理器。

actual abstract fun registerProcessor(processor: EventProcessor): DisposableHandle

添加一个事件处理器。

actual abstract fun registerProcessor(processor: EventProcessor): DisposableHandle

添加一个事件处理器。