Псевдоним участника 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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