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())