Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

当一个 BotManager 中已经存在对应ID的时候Bot,通过 BotManager.register 将会抛出此异常。

Link copied to clipboard
interface BotInfo : UserInfo

一个Bot的信息。同时其也属于一个 UserInfo.

Link copied to clipboard

Bot 管理器。 BotManager 应当是 获取、注册 Bot 的唯一公开途径, 所有 BotManager 均由 OriginBotManager 进行管理。

Link copied to clipboard

Bot注册器。

Link copied to clipboard

BOT用于验证身份的信息,通过读取 *.bot 文件解析而来.

Link copied to clipboard

bot验证信息的解码器。

Link copied to clipboard
Link copied to clipboard

ByteArray 内容作为 BotVerifyInfo 实现。

Link copied to clipboard

当组件与预期组件不匹配的时候出现的异常。

Link copied to clipboard
data class ComponentModel(val component: String? = null)

用于快速从配置信息中解析出来 component 信息的模型。

Link copied to clipboard

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

Link copied to clipboard

使用 Json decode 验证信息。

Link copied to clipboard

所有 BotManager 的统一管理器.

Link copied to clipboard
@ExperimentalSerializationApi
class PropertiesBotVerifyInfoDecoder(val format: Properties) : StandardSerialFormatBotVerifyInfoDecoder<Properties, Map<String, String>>

使用 kotlinx.serialization.properties.Properties decode 验证信息。

Link copied to clipboard

基于 BinaryFormat 的标准解码器抽象。

Link copied to clipboard

基于 SerialFormat 的标准解码器抽象。

Link copied to clipboard

基于 StringFormat 的标准解码器抽象。

Link copied to clipboard

当验证失败的时候出现的异常。

Link copied to clipboard

使用 Yaml decode 验证信息。

Functions

Link copied to clipboard
infix fun Bot.isNotMe(id: ID): Boolean

Bot.isMe 的取反。

Link copied to clipboard