Псевдоним участника DSharpPlus C# представляет собой пустую строку после вызова GetMemberAsync.C#

Место общения программистов C#
Anonymous
Псевдоним участника DSharpPlus C# представляет собой пустую строку после вызова GetMemberAsync.

Сообщение Anonymous »

Моя проблема в том, что я получаю пустую строку в качестве «Псевдонима» участника после вызова GetMemberAsync правильной (ПОДТВЕРЖДЕННОЙ) гильдии. Закомментированная строка работает, но мне нужен псевдоним или «Отображаемое имя», а не имя пользователя, которое часто представляет собой псевдоним в нижнем регистре и четырехзначный номер, уродливо.

Код: Выделить всё

DiscordMember member = await CurrentGuild.GetMemberAsync(e.Author.Id, true);
//await MessageBuilder.SendMessageTextToQW(e.Author.Username, e.Message.Content);
await MessageBuilder.SendMessageTextToQW(member.Nickname, e.Message.Content);
Событие «e» объявлено и работает со всем остальным (MessageCreateEventArgs e)
Почемуmember.Nickname представляет собой пустую («») строку? что я делаю не так? Я пробовал использовать как false, так и true в качестве второго параметра метода GetMemberAsync(), без изменений, пустая строка...

Подробнее здесь: https://stackoverflow.com/questions/790 ... tmemberasy

Вернуться в «C#»