subscribe

inline fun <EX : EventExtra> Bot.subscribe(subscribeSequence: SubscribeSequence = SubscribeSequence.NORMAL, crossinline processor: suspend Event<EX>.(raw: String) -> Unit)(source)

订阅一个具体的 EventExtra 类型的事件。

bot.subscribe<E> { raw ->
// ...
}

Parameters

subscribeSequence

事件处理器的序列类型,默认为 SubscribeSequence.NORMAL

EX

事件内容 Event.extra 的具体类型。


inline fun Bot.subscribe(type: Event.Type, subscribeSequence: SubscribeSequence = SubscribeSequence.NORMAL, crossinline processor: suspend Event<*>.(raw: String) -> Unit)(source)

订阅一个 Event.type 目标的事件。

bot.subscribe(type) { raw ->
// ...
}

Parameters

type

事件类型

subscribeSequence

事件处理器的序列类型,默认为 SubscribeSequence.NORMAL