Как удалить все роли пользователя в Discord.js: методы и примеры

Чтобы удалить все роли пользователя в Discord.js, вы можете использовать следующие методы:

Метод 1: использование коллекции member.roles

// Assuming 'member' is the Discord.js GuildMember object representing the user
member.roles.cache.each(role => {
  member.roles.remove(role);
});

Метод 2. Использование цикла for

// Assuming 'member' is the Discord.js GuildMember object representing the user
const memberRoles = member.roles.cache.array();
for (let i = 0; i < memberRoles.length; i++) {
  member.roles.remove(memberRoles[i]);
}

Метод 3: использование Promise.all()

// Assuming 'member' is the Discord.js GuildMember object representing the user
const memberRoles = member.roles.cache.array();
Promise.all(memberRoles.map(role => member.roles.remove(role)))
  .then(() => {
    console.log("All roles removed successfully.");
  })
  .catch(console.error);