From 53d53d2cbba6d7cca5c25424f610931c19ed28b7 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Sun, 12 Apr 2020 01:41:38 +0800 Subject: [PATCH] Add `String.invoke` DSL --- .../kotlin/net.mamoe.mirai/event/subscribeMessages.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/subscribeMessages.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/subscribeMessages.kt index 6713f31f5..a63151f0e 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/subscribeMessages.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/subscribeMessages.kt @@ -456,6 +456,13 @@ open class MessageSubscribersBuilder<M : ContactMessage, out Ret, R : RR, RR>( return case(this, onEvent = block) } + /** 如果消息内容 `==` [equals] */ + @MessageDsl + @SinceMirai("0.38.0") + operator fun String.invoke(block: MessageListener<M, R>): Ret { + return case(this, onEvent = block) + } + /** * 如果消息内容 `==` [equals] * @param trim `true` 则删除首尾空格后比较