diff --git a/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt b/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt index 3bd643e..51c88d8 100644 --- a/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt +++ b/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt @@ -65,7 +65,7 @@ object JNudgeReply : KotlinPlugin( message.message == "#nudge" -> { event.from.nudge().sendTo(event.subject) } - message.message.matches(mutePattern) -> { + mutePattern.find(message.message) != null -> { val duration = mutePattern.find(message.message)?.value?.toLong()!! val member: Member = event.from as Member try { diff --git a/src/test/kotlin/RegexTest.kt b/src/test/kotlin/RegexTest.kt index fa84a59..7a84c23 100644 --- a/src/test/kotlin/RegexTest.kt +++ b/src/test/kotlin/RegexTest.kt @@ -1,4 +1,5 @@ fun main(){ val regex = Regex("(?<=#group\\.mute(\\\\)?:)\\d+") + println(regex.find("#group.mute:abc")?.value?.toLong()) println(regex.find("#group.mute:12345")?.value?.toLong()) } \ No newline at end of file