Package-level declarations
Types
BotPlugin 的标准扩展类型, 允许根据其提供的 API 检测和使用 SerializableBotConfiguration 进行配置。
一个 Bot
。
与 Bot 或 BotManager 等相关的异常类型。
Bot 的管理器。
BotManager 的工厂函数,用于配置并预构建 BotManager 实例。 继承自 PluginFactory.
用于表示一组 BotManager。
Bot 与部分常见行为对象的关系接口, 提供获取 GuildRelation、GroupRelation、ContactRelation 的 API 并由 Bot 实现。
与联系人的关系。可用于寻找指定的联系人或查询联系人/会话的集合。
与聊天群的关系。可用于寻找指定的聊天群或查询聊天群的集合。
与频道服务器的关系。可用于寻找指定的频道服务器或查询频道服务器的集合。
一个 Bot 的基础能力实现的抽象类型。
一个基于 Job 并提供部分基础能力实现的 BotManager 抽象。
当没有找到指定 Bot 时。
NotSerializedBotConfiguration 是 SerializableBotConfiguration 的一个特殊实现, 在部分场景中作为默认的实现目标,例如在某些无法反序列化的情况下作为默认实现提供。
基于 Kotlin Serialization
的 bot 可序列化配置。 实现 SerializableBotConfiguration 的第三方扩展类型必须至少标记 Serializable 并可基于 Kotlin Serialization
实现字符串格式的反序列化(kotlinx.serialization.StringFormat)。
Inherited functions
根据类型寻找某个 BotManager。
根据类型寻找某个 BotManager,如果找不到则抛出 NoSuchElementException。
Configure polymorphic for SerializableBotConfiguration.
启动当前 Bot 后挂起。
将一个 BotManager 的集合转化为 BotManagers。
尝试使用 register 注册并得到一个 Bot。 如果 configurable 校验通过则通过 register 注册得到 Bot, 否则得到 null
。