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; + } + } } } }