修改了语音匹配方式

在#Audio之后添加了冒号。
This commit is contained in:
Dream-Rainy 2023-04-03 21:07:20 +08:00
parent 0909b9d0d5
commit ac6633de90
No known key found for this signature in database
GPG Key ID: AB2FBC9C8DAB2AD5
3 changed files with 4 additions and 5 deletions

View File

@ -24,7 +24,6 @@ MiraiConsolePlugin 自定义戳一戳回复消息
Tips Tips
- 可以在特殊消息之后直接添加消息以在执行时同时回复消息(除了忽略) - 可以在特殊消息之后直接添加消息以在执行时同时回复消息(除了忽略)
- 另外,请不要发送以`#Audio`开头的消息,避免将消息错认为语音
- 可以在禁言时发送的特殊消息后添加"%s"以在回复的消息中加上禁言时长 - 可以在禁言时发送的特殊消息后添加"%s"以在回复的消息中加上禁言时长
## 配置文件 ## 配置文件

View File

@ -57,7 +57,7 @@ object JNRCommand : CompositeCommand(
saveResources(nextEvent.message) saveResources(nextEvent.message)
for (it in nextEvent.message){ for (it in nextEvent.message){
if (it is OnlineAudio){ if (it is OnlineAudio){
JNRPluginConfig.replyMessageList.add(ReplyMessage(("#Audio" + it.filename), weight)) JNRPluginConfig.replyMessageList.add(ReplyMessage("#Audio:${it.filename}", weight))
} }
} }
} else { } else {

View File

@ -60,7 +60,7 @@ object JNudgeReply : KotlinPlugin(
} }
} }
if ((from as Member).permission.level >= (subject as Group).botPermission.level) { 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("已忽略本次戳一戳回复") logger.info("已忽略本次戳一戳回复")
} }
message.message.startsWith("#Audio") -> { message.message.startsWith("#Audio:") -> {
val audioFile = resolveDataFile("audios/" + message.message.substring(6)).toExternalResource() val audioFile = resolveDataFile("audios/" + message.message.substring(7)).toExternalResource()
if (event.subject is Group){ if (event.subject is Group){
val messageTemp = (event.subject as Group).uploadAudio(audioFile) val messageTemp = (event.subject as Group).uploadAudio(audioFile)
sendRecordMessage(event.subject, messageTemp.toMessageChain()) sendRecordMessage(event.subject, messageTemp.toMessageChain())