From b20a92cc9ca233c1f96e128006ba7bda049b8e98 Mon Sep 17 00:00:00 2001 From: YehowahLiu Date: Fri, 15 Apr 2022 17:04:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9D=83=E9=99=90=E5=88=A4=E6=96=AD=20?= =?UTF-8?q?=E5=9C=A8=E5=8F=91=E9=80=81=E4=BA=BA=E6=9D=83=E9=99=90=E4=B8=8D?= =?UTF-8?q?=E4=BD=8E=E4=BA=8Ebot=E6=97=B6,=20=E8=BF=87=E6=BB=A4=E6=8E=89?= =?UTF-8?q?=E7=A6=81=E8=A8=80=E7=AD=89=E7=89=B9=E6=9D=83=E5=8A=A8=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt b/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt index 5d8aece..d103b8c 100644 --- a/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt +++ b/src/main/kotlin/top/jie65535/jnr/JNudgeReply.kt @@ -31,11 +31,13 @@ object JNudgeReply : KotlinPlugin( Random.nextInt() globalEventChannel().subscribeAlways(priority = JNRPluginConfig.priority) { if (target.id == bot.id && target.id != from.id && JNRPluginConfig.replyMessageList.isNotEmpty()) { - val replyList = if(subject is Group){ - JNRPluginConfig.replyMessageList + var replyList = JNRPluginConfig.replyMessageList + if(subject !is Group){ + replyList = replyList.filter { !it.message.startsWith("#group") }.toMutableList() }else{ - // 非群聊时过滤部分特殊指令 - JNRPluginConfig.replyMessageList.filter { !it.message.startsWith("#group") } + if((from as Member).permission.level >= (subject as Group).botPermission.level){ + replyList = replyList.filter { !it.message.startsWith("#group.mute") }.toMutableList() + } } val totalWeight = replyList.sumOf { it.weight } var w = Random.nextInt(totalWeight)