EventListenerContext

一个在每一个事件处理器的独立处理流程中流转的上下文。 用于承载本次事件处理前后的诸项信息。

Author

ForteScarlet

Properties

Link copied to clipboard
abstract val context: EventContext

整个事件调度流程中的 EventContext

Link copied to clipboard
open val event: Event

获取 context 中的 event

Link copied to clipboard
abstract val listener: EventListener

当前正在处理事件(所处的)事件处理器实例。

Link copied to clipboard
abstract var plainText: String?

本次事件处理器进行处理时,用于匹配的事件中消息文本内容。 如果为 null 则可能说明事件类型不是 MessageEventMessageContent.plainText 本身为 null。 建议在使用 EventInterceptor 或逻辑内有效性匹配时,如果需要对事件的文本内容进行处理、匹配,使用此处的 plainText 而不是 MessageContent.plainText。 一些自动生成、处理或流程化的处理逻辑(例如 quantcat 相关模块中的注解形式处理器)也会使用此处的 plainText 并可能对其值造成影响。