JobBasedBotManager
一个基于 Job 并提供部分基础能力实现的 BotManager 抽象。
Author
ForteScarlet
Functions
Link copied to clipboard
关闭当前 BotManager. 会同时关闭由其管理的所有 Bot。
Link copied to clipboard
当目标完成时执行注册的回调函数。
Inherited functions
Link copied to clipboard
得到所有的 Bot 并转化为 Streamable。
得到所有 id
符合条件的 Bot 并转化为 Streamable。
Link copied to clipboard
检测提供的 configuration 是否能够应用于 register 中。通常是一种类型检测。 如果 configurable 结果为 true
,则使用此 configuration 执行 register 时不应出现 UnsupportedBotConfigurationException 异常。
Link copied to clipboard
使用一个 configuration 注册并得到 Bot。
Link copied to clipboard
尝试使用 register 注册并得到一个 Bot。 如果 configurable 校验通过则通过 register 注册得到 Bot, 否则得到 null
。
inline fun <T> AutoConfigurableBotPlugin.tryRegister(configuration: SerializableBotConfiguration, block: (Bot) -> T): T?