MessageEventParser

class MessageEventParser<out EX : MessageEventExtra>(type: Event.Type, extraSerializer: KSerializer<out EX>) : EventParser<EX, MessageEvent<EX>>

针对于消息事件的事件处理器。

Constructors

Link copied to clipboard
fun <out EX : MessageEventExtra> MessageEventParser(type: Event.Type, extraSerializer: KSerializer<out EX>)

Functions

Link copied to clipboard
open override fun check(eventType: Event.Type, subType: JsonPrimitive): Boolean

通过 eventTypesubType 来判断此事件是否可以由自身处理。

Link copied to clipboard
open override fun deserialize(decoder: Json, rawData: JsonElement): MessageEvent<EX>

提供原始数据,并将其转化为对应的具体事件类型。

Link copied to clipboard
open override fun toString(): String