matchMessage

inline fun <E : MessageEvent, M : Message.Element<M>> SimpleListenerBuilder<E>.matchMessage(messageKey: Message.Key<M>, require: Boolean = true, crossinline matcher: suspend EventListenerProcessingContext.(E, M, index: Int) -> Boolean)

对一个消息事件 E消息元素 中指定的类型进行校验。

buildSimpleListener(FooMessageEvent) {
matchMessage(At, require = false) { event: FooMessageEvent, at: At, index: Int -> // this: EventListenerProcessingContext
// ...

at.target.literal != "123"
}
}