KonataDev / Konata.Core

Android QQ protocol core implementation written in C#

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[bug report]GetGroupMemberInfo无法获取用户的群昵称

cosidn opened this issue · comments

Environment / 环境
Konata.Core 1.3.1
Windows Server 2022 Datacenter

Expected behavior / 预期行为
能够获取用户的群昵称,而现在的群昵称内容为空

To Reproduce / 复现

public class MessageReceiver : IDisposable
    {
        private readonly Bot _bot;
        public MessageReceiver()
        {
            _bot = BotFather.Create(GetConfig(),
                GetDevice(), GetKeyStore());
            _bot.OnGroupPoke    += BotOnGroupPoke;
        }


        private void BotOnGroupPoke(Bot bot, GroupPokeEvent groupPokeEvent)
        {
            var groupList = bot.GetGroupList().Result;
            BotGroup? konataGroup = groupList.FirstOrDefault(konataGroup =>
                                                                 konataGroup is not null &&
                                                                 konataGroup.Uin == groupPokeEvent.GroupUin);
            if (konataGroup is null) { return; }

            BotMember? konataUserSender =
                bot.GetGroupMemberInfo(groupPokeEvent.GroupUin, groupPokeEvent.OperatorUin).Result;
            if (konataUserSender is null) { return; }

            BotMember? konataUserTarget =
                bot.GetGroupMemberInfo(groupPokeEvent.GroupUin, groupPokeEvent.MemberUin).Result;
            if (konataUserTarget is null) { return; }

        }
        public async Task<bool> Start() { return await _bot.Login(); }

        public void Dispose() { _bot.Dispose(); }
    }