Не удается подключить участников в автономном режиме Discord.js v13

#javascript #discord.js

Вопрос:

У меня есть четыре участника на моем сервере Discord, но двое из них отключены, и я не могу получить их идентификатор. Раньше это работало, но теперь просто прекратилось.

Это часть моего кода, и я нажал кнопку «Намерения» на сайте бота discord.

 const client = new Client({intents: [
  Intents.FLAGS.GUILDS, 
  Intents.FLAGS.GUILD_MESSAGES, 
  Intents.FLAGS.GUILD_MEMBERS, 
  Intents.FLAGS.GUILD_MESSAGE_REACTIONS
]});

message.guild.members.cache.forEach(element => { console.log(element.user)  });
 

Комментарии:

1. Ты пробовал это делать message.guild.members.fetch() ?

2. По — прежнему отображаются два из четырех пользователей

Ответ №1:

Вы должны использовать message.guild.members.fetch() для того, чтобы заполучить всех членов гильдии. Измените свой код следующим образом, чтобы сначала получить всех участников, а затем их пользователей.

 const members = (await message.guild.members.fetch()).map(m => m.user);
 

Комментарии:

1. console.log(участники) По-прежнему показывает двух из четырех пользователей