Discord.js назначение роли всем пользователям, работает на тестовом сервере, но не на реальном сервере(команда)

#javascript #discord #discord.js

Вопрос:

У меня небольшая проблема, у меня бот раздора в discord.js, недавно мы добавили 3 роли, которые по умолчанию выполняются для каждого нового участника. Но, конечно, это не относится ко всем старым, и мне не очень нравится назначать его каждому отдельному пользователю. Поэтому я сделал следующий сценарий ниже, этот сценарий полностью работает на моем тестовом сервере discord, но выдает ошибки на реальном сервере. Ошибка»Не удается прочитать свойство «роли» неопределенного». Кто-нибудь знает, почему это так?

 module.exports = {  commands: ['updatetags', 'utall'],  minArgs: 0,  expectedArgs: "Incorrect Syntax",  callback: (message) =gt; {   let cosmeticTag = message.guild.roles.cache.find(role =gt; role.name === "━━━━━{Cosmetics}━━━━━");  let otherTag = message.guild.roles.cache.find(role =gt; role.name === "╶━━━━━{Other}━━━━━╴");  let gamesTag = message.guild.roles.cache.find(role =gt; role.name === "╶━━━━━{Games}━━━━━╴");  const members = message.guild.members.cache.map((member) =gt; member);  for (let index = 0; index lt; message.guild.memberCount; index  ) {   members[index].roles.add(cosmeticTag)  members[index].roles.add(otherTag)  members[index].roles.add(gamesTag)  }  message.reply('Updated Role Dividers For All Members').then(message =gt; {  message.delete({  timeout: 10000  });  }).catch();  }, }  

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

1. message.guild.members.cache.forEach(member =gt; { member.roles.add(cosmeticTag.id) }) Сработает?

2. Таким образом, это не отображает никаких ошибок на реальном и тестовом сервере. Однако он добавляет роли только пользователям на тестовом сервере, но не добавляет их на реальном сервере. Может ли проблема быть связана с количеством пользователей на сервере discord, а не с самим кодом?

3. Я так не думаю, наверное, это что-то с вашими разрешениями на live server Ig?

4. У меня уже есть код, который автоматически назначает роли каждому новому участнику команда, которая позволяет назначить его для каждого указанного человека. Значит, это не должно быть проблемой с разрешением? (оба работают над живой версией).

5. Вы пробовали роли ведения журнала консоли, которые пытаетесь добавить, и проверяли, не возвращается ли он undefined ?