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` 则删除首尾空格后比较