From ac6633de90ad6a3901cbb501b0a0929bdad3013d Mon Sep 17 00:00:00 2001 From: Dream-Rainy <88184993+Dream-Rainy@users.noreply.github.com> Date: Mon, 3 Apr 2023 21:07:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E5=8C=B9=E9=85=8D=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在#Audio之后添加了冒号。 --- README.md | 1 - src/main/kotlin/top/jie65535/jnr/JNRCommand.kt | 2 +- src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt | 6 +++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 7bc7767..7733e6d 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,6 @@ MiraiConsolePlugin 自定义戳一戳回复消息 Tips: - 可以在特殊消息之后直接添加消息以在执行时同时回复消息(除了忽略) -- 另外,请不要发送以`#Audio`开头的消息,避免将消息错认为语音 - 可以在禁言时发送的特殊消息后添加"%s"以在回复的消息中加上禁言时长 ## 配置文件 diff --git a/src/main/kotlin/top/jie65535/jnr/JNRCommand.kt b/src/main/kotlin/top/jie65535/jnr/JNRCommand.kt index 12cbb97..5d180bd 100644 --- a/src/main/kotlin/top/jie65535/jnr/JNRCommand.kt +++ b/src/main/kotlin/top/jie65535/jnr/JNRCommand.kt @@ -57,7 +57,7 @@ object JNRCommand : CompositeCommand( saveResources(nextEvent.message) for (it in nextEvent.message){ if (it is OnlineAudio){ - JNRPluginConfig.replyMessageList.add(ReplyMessage(("#Audio" + it.filename), weight)) + JNRPluginConfig.replyMessageList.add(ReplyMessage("#Audio:${it.filename}", weight)) } } } else { diff --git a/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt b/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt index cc2b58e..a3838ca 100644 --- a/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt +++ b/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt @@ -60,7 +60,7 @@ object JNudgeReply : KotlinPlugin( } } if ((from as Member).permission.level >= (subject as Group).botPermission.level) { - replyList = replyList.filter { !it.message.startsWith("#group.mute:") } + replyList = replyList.filter { !it.message.startsWith("#group.mute\\:") } } } @@ -134,8 +134,8 @@ object JNudgeReply : KotlinPlugin( logger.info("已忽略本次戳一戳回复") } - message.message.startsWith("#Audio") -> { - val audioFile = resolveDataFile("audios/" + message.message.substring(6)).toExternalResource() + message.message.startsWith("#Audio:") -> { + val audioFile = resolveDataFile("audios/" + message.message.substring(7)).toExternalResource() if (event.subject is Group){ val messageTemp = (event.subject as Group).uploadAudio(audioFile) sendRecordMessage(event.subject, messageTemp.toMessageChain())