TencentGuildBot
一个 TencentGuildBot 标准接口,其只提供接口定义,而实现则在 core
模块中。
TencentGuildBot 不考虑实现 simple-robot-api 中的 love.forte.simbot.bot.Bot 接口,由对组件进行实现,此处的 TencentGuildBot 仅定义对于一个频道机器人的最基本的信息。
Author
ForteScarlet
Types
Functions
Link copied to clipboard
通过 api GetBotInfoApi 得到bot自身信息。
Link copied to clipboard
abstract fun preProcessor(processor: suspend Signal.Dispatch.(decoder: Json, decoded: () -> Any) -> Unit)
添加一个事件预处理器。 processor 中的参数 decoded
所代表的为 decoder.decodeFromJsonElement(eventType.decoder, data)
后的结果, 但是为了避免在多个事件处理器中频繁进行反序列化,因此提供这个 decoded
来预先提供一个懒实例化的获取器。
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Extensions
Link copied to clipboard
inline fun TencentGuildBot.processor(typeName: String, crossinline block: suspend Signal.Dispatch.(decoder: Json, decoded: () -> Any) -> Unit)
inline fun <R : Any> TencentGuildBot.processor(eventType: EventSignals<R>, crossinline block: suspend (R) -> Unit)
Link copied to clipboard
直接通过bot进行请求。