I have slight issue I have discord bot in discord.js, we recently added 3 roles that are defaulted on each new member. But ofc this not apply to all the old ones and I dont really fancy assigning it to each individual user. So I made this following script below, This script works fully on my test discord server but throws errors on the live server. The error is"Cannot read property 'roles' of undefined". Anyone knows why that is the case?
module.exports = {
commands: ['updatetags', 'utall'],
minArgs: 0,
expectedArgs: "Incorrect Syntax",
callback: (message) => {
let cosmeticTag = message.guild.roles.cache.find(role => role.name === "━━━━━{Cosmetics}━━━━━");
let otherTag = message.guild.roles.cache.find(role => role.name === "╶━━━━━{Other}━━━━━╴");
let gamesTag = message.guild.roles.cache.find(role => role.name === "╶━━━━━{Games}━━━━━╴");
const members = message.guild.members.cache.map((member) => member);
for (let index = 0; index < 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 => {
message.delete({
timeout: 10000
});
}).catch();
},
}