Discordjs извлекает элементы по пользовательскому тегу

#discord #discord.js

#Discord #discord.js

Вопрос:

У меня есть несколько пользовательских тегов, подобных этому Nickname#1234 , мне нужно получить пользователя с этим тегом в кеш бота, я пробовал этот метод:

 message.channel.guild.members.fetch([options])
 

но, похоже, это работает только с идентификатором пользователя, есть ли способ получить указанный элемент без его идентификатора?, или получить идентификатор пользователя от участника, которого нет в кэше?

Ответ №1:

На самом деле вы не можете извлекать данные по пользовательскому тегу, потому что Discord Api еще не поддерживает это, поэтому вы можете просто извлечь все элементы и найти их —

 message.channel.guild.members.fetch({cache : false}).then(members=>members.find(member=>member.user.tag === "Nickname#1234"))