Introduce experimental infix ->

This commit is contained in:
Him188 2020-03-21 00:50:50 +08:00
parent ee45bcb3f0
commit 5e823871c8

View File

@ -342,6 +342,19 @@ class MessageSubscribersBuilder<T : MessagePacket<*, *>>(
}
}
/**
* 如果消息内容 `==` [equals]
*/
@MiraiExperimentalAPI
@MessageDsl
@JvmName("case1")
@JsName("case1")
@SinceMirai("0.29.0")
@Suppress("INVALID_CHARACTERS", "NAME_CONTAINS_ILLEGAL_CHARS")
infix fun String.`->`(block: MessageListener<M, R>): Ret {
return case(this, onEvent = block)
}
/**
* 如果消息内容 `==` [equals]
* @param trim `true` 则删除首尾空格后比较