Как заменить идентификаторы с именами пользователей в message.content - PullRequest
0 голосов
/ 27 июня 2019

message.content показывает идентификаторы пользователей при упоминании в сообщении.

Предоставляет ли discord.js способ заменить его именами пользователей вместо?

сообщение в разногласии.

"привет @imran"

${message.content}

Результат:

привет <@ 577361951269715988>

1 Ответ

1 голос
/ 27 июня 2019

Существует свойство cleanContent .

Содержимое сообщения со всеми упоминаниями заменено эквивалентным текстом.Если упоминания не могут быть преобразованы в имя, соответствующее упоминание в содержании сообщения не будет преобразовано.

Если вместо этого требуется имя упомянутого лица, без разбора, messageтип имеет упоминание свойство.message.mentions - это messageMentions , который имеет свойство members .
Это коллекция guildMember , которая имеет другое свойство, чье displayName или nickname.

Сборник ссылается на каждое упоминание пользователей в сообщении.

...