Konata.Core icon indicating copy to clipboard operation
Konata.Core copied to clipboard

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

Open cosidn opened this issue 3 years ago • 0 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(); }
    }

cosidn avatar Sep 10 '22 07:09 cosidn