DecoderBotVerifyInfo

BotVerifyInfo 的基础抽象类, 使用 BotVerifyInfoDecoder 作为内置解码器。

Inheritors

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val componentId: String

获取此验证信息的组件id。默认情况下优先尝试通过 initializedComponentId 初始化信息, 如果 initializedComponentId 值为null, 则尝试通过 decoder.decodeComponentId(...) 来初始化组件id信息。

Link copied to clipboard
protected abstract val decoder: BotVerifyInfoDecoder
Link copied to clipboard
protected open val initializedComponentId: String?

已经初始化了的组件id信息。

Link copied to clipboard
abstract override val name: String

获取此资源的名称,一般代表其文件名。

Functions

Link copied to clipboard
abstract override fun close()

StandardResource 在使用的过程中可能会产生一些需要手动进行 close 的产物, 因此在不使用 StandardResource 的时候,使用 close 对其进行关闭。

Link copied to clipboard
open override fun <T> decode(deserializer: DeserializationStrategy<T>): T

提供一个 DeserializationStrategy, 将当前验证信息解码为目标类型。

Link copied to clipboard
abstract fun inputStream(): InputStream

读取其输入流.

Link copied to clipboard
open override fun openStream(): InputStream

读取其输入流. 同 inputStream.

Link copied to clipboard
Link copied to clipboard
fun Resource.toImage(id: ID = name.ID): ResourceImage

通过一个 Resource 构建一个 Image 实例。