mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-12 10:40:21 +08:00
Add ListenerFilter.reply
This commit is contained in:
parent
8b9cef05d7
commit
ec0d7f4434
@ -249,6 +249,21 @@ class MessageSubscribersBuilder<T : MessagePacket<*, *>>(
|
||||
operator fun invoke(onEvent: MessageListener<T>): Listener<T> {
|
||||
return content(filter, onEvent)
|
||||
}
|
||||
|
||||
infix fun reply(toReply: String): Listener<T> {
|
||||
return content(filter) { reply(toReply) }
|
||||
}
|
||||
|
||||
infix fun reply(message: Message): Listener<T> {
|
||||
return content(filter) { reply(message) }
|
||||
}
|
||||
|
||||
infix fun reply(replier: (@MessageDsl suspend T.(String) -> Any?)): Listener<T> {
|
||||
return content(filter) {
|
||||
@Suppress("DSL_SCOPE_VIOLATION_WARNING")
|
||||
executeAndReply(replier)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user