From 375a7fb51769e7710e18e789585c1f7fb444a0f2 Mon Sep 17 00:00:00 2001 From: LyMysterious Date: Mon, 23 Jun 2025 09:04:40 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=8C=9C=E6=88=90=E8=AF=AD=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E6=88=90=E6=A8=A1=E7=B3=8A=E5=8C=B9=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- XiaoXiaoRoBot/Cmd/ChineseIdiomsCmd.cs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/XiaoXiaoRoBot/Cmd/ChineseIdiomsCmd.cs b/XiaoXiaoRoBot/Cmd/ChineseIdiomsCmd.cs index 10fa4d7..642a6d3 100644 --- a/XiaoXiaoRoBot/Cmd/ChineseIdiomsCmd.cs +++ b/XiaoXiaoRoBot/Cmd/ChineseIdiomsCmd.cs @@ -27,12 +27,20 @@ namespace RoBot.Start.Cmd { string emojiString = match.Groups[1].Value.Trim(); Dictionary dict = AppConfigHelper.GetSection>("猜成语"); - if (dict?.Count > 0 && dict.TryGetValue(emojiString, out string val)) + if (dict?.Count > 0) { - var systemConfig = GlobalConfig.ConfigSetting; - var bot = GlobalConfig.BotContext; - var groupMessageChain = MessageBuilder.Group((uint)systemConfig.GroupQQ).Forward(chain).Text(val); - await bot.SendMessage(groupMessageChain.Build()); + string val = ""; + foreach (var item in dict) + { + if (emojiString.Contains(item.Value)) + { + var systemConfig = GlobalConfig.ConfigSetting; + var bot = GlobalConfig.BotContext; + var groupMessageChain = MessageBuilder.Group((uint)systemConfig.GroupQQ).Forward(chain).Text(val); + await bot.SendMessage(groupMessageChain.Build()); + break; + } + } } } }