Skip to content

Commit

Permalink
fix(plugins/qqstatplugin/): #排行榜
Browse files Browse the repository at this point in the history
  • Loading branch information
yiyungent committed Jan 24, 2023
1 parent a82642c commit 9894b27
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions plugins/QQStatPlugin/QQStatPlugin.cs
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ public void OnGroupMessage((Bot s, GroupMessageEvent e) obj, string message, str
try
{
var memeberList = obj.s.GetGroupMemberList(groupUin: groupUin, forceUpdate: true).Result.ToList()
.Select(m => (m.Name, m.Uin)).ToList();
.Select(m => (m.NickName, m.Uin)).ToList();
var memeberUinList = memeberList.Select(m => m.Uin).ToList();

var topByGroupList = DbContext.TopByGroup(groupUin: groupUin.ToString()).Result.ToList();
Expand All @@ -138,13 +138,17 @@ public void OnGroupMessage((Bot s, GroupMessageEvent e) obj, string message, str
baseChains.Add(TextChain.Create($"总字数: {topByGroupList[i].TotalContentLen} "));
if (memeberUinList.Contains(uint.Parse(topByGroupList[i].QQUin)))
{
var memeber = memeberList.FirstOrDefault(m => m.Uin.ToString() == topByGroupList[i].QQUin);
//var memberTemp = memeberList.FirstOrDefault(m => m.Uin.ToString() == topByGroupList[i].QQUin);
// 没有 memberTemp.Name

var memberTemp = obj.s.GetGroupMemberInfo(groupUin: groupUin, memberUin: uint.Parse(topByGroupList[i].QQUin), forceUpdate: true).Result;

//baseChains.Add(AtChain.Create(uint.Parse(topByGroupList[i].QQUin)));
baseChains.Add(TextChain.Create($"{member.Name}"));
baseChains.Add(TextChain.Create($"{memberTemp.NickName}({topByGroupList[i].QQUin})"));
}
else
{
baseChains.Add(TextChain.Create($"{topByGroupList[i].QQUin}"));
baseChains.Add(TextChain.Create($"已退群({topByGroupList[i].QQUin})"));
}
baseChains.Add(TextChain.Create("\r\n"));
}
Expand Down

0 comments on commit 9894b27

Please sign in to comment.