From e7317da5d23e60aecc7d318c39b84a14750a01bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=B1=E5=82=91?= Date: Mon, 28 Nov 2022 21:08:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=97=E8=A1=A8=E4=BB=A5=E8=BD=AC=E5=8F=91?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E5=BD=A2=E5=BC=8F=E5=8F=91=E9=80=81=20?= =?UTF-8?q?=E8=83=9C=E7=8E=87=E6=A6=9C=E5=A2=9E=E5=8A=A0=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E8=87=B3=E5=B0=91=E6=8A=BC10=E6=AC=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/kotlin/JHorseRacing.kt | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/src/main/kotlin/JHorseRacing.kt b/src/main/kotlin/JHorseRacing.kt index fdafb1f..ded6c1b 100644 --- a/src/main/kotlin/JHorseRacing.kt +++ b/src/main/kotlin/JHorseRacing.kt @@ -13,8 +13,7 @@ import net.mamoe.mirai.contact.nameCardOrNick import net.mamoe.mirai.event.GlobalEventChannel import net.mamoe.mirai.event.events.GroupMessageEvent import net.mamoe.mirai.event.events.MessageEvent -import net.mamoe.mirai.message.data.At -import net.mamoe.mirai.message.data.MessageChainBuilder +import net.mamoe.mirai.message.data.* import net.mamoe.mirai.message.data.MessageSource.Key.quote import net.mamoe.mirai.utils.info import top.jie65535.jhr.game.Bet @@ -480,18 +479,30 @@ object JHorseRacing : KotlinPlugin( } } msg == "好事列表" -> { - subject.sendMessage(JHRPluginConfig.goodEvents.joinToString("\n")) + subject.sendMessage( + buildForwardMessage { + add(bot, PlainText("编辑方法:\n增加好事 <内容>\n删除好事 <内容>")) + JHRPluginConfig.goodEvents.forEach { add(bot, PlainText(it)) }}) } msg == "坏事列表" -> { - subject.sendMessage(JHRPluginConfig.badEvents.joinToString("\n")) + subject.sendMessage( + buildForwardMessage { + add(bot, PlainText("编辑方法:\n增加坏事 <内容>\n删除坏事 <内容>")) + JHRPluginConfig.badEvents.forEach { add(bot, PlainText(it)) }}) } msg == "胜利词列表" -> { - subject.sendMessage(JHRPluginConfig.winnerMessage.joinToString("\n")) + subject.sendMessage( + buildForwardMessage { + add(bot, PlainText("编辑方法:\n增加胜利词 <内容>\n删除胜利词 <内容>")) + JHRPluginConfig.winnerMessage.forEach { add(bot, PlainText(it)) }}) } msg == "下注词列表" -> { - subject.sendMessage(JHRPluginConfig.betMessage.joinToString("\n")) + subject.sendMessage( + buildForwardMessage { + add(bot, PlainText("编辑方法:\n增加下注词 <内容>\n删除下注词 <内容>")) + JHRPluginConfig.betMessage.forEach { add(bot, PlainText(it)) }}) } - msg == "排名" || msg == "积分榜" -> { + msg == "排名" || msg == "排行榜" || msg == "积分榜" -> { val msgB = MessageChainBuilder(11) msgB.append("积分榜\n") JHRPluginData.Scores.entries.filter { subject.contains(it.key) } @@ -558,6 +569,7 @@ object JHorseRacing : KotlinPlugin( msgB.append("胜率榜\n") JHRPluginData.playerStat.entries.filter { subject.contains(it.key) + && it.value.betCount > 10 // 至少押过 10 次才上榜 }.sortedByDescending { it.value.winPercentage } .take(10) .onEach {