Как удалить все роли на сервере с помощью discord.js v12
Я хочу сделать команду в своём боте, которая будет очищать роли. Я пробовал сделать так:
if(cmd === "clearroles") {
message.guild.roles.cache.forEach(role => role.delete());
}
Но возникает ошибка:
(node:3748) UnhandledPromiseRejectionWarning: DiscordAPIError: Invalid Role
Подскажите, пожалуйста, как исправить эту ошибку.
Ответы (1 шт):
Автор решения: Cipher
→ Ссылка
Ошибка возникает т.к. Вы не можете удалить роль @everyone
if(cmd === "clearroles") {
message.guild.roles.cache.forEach(role => {
if (role.editable && role.id !== message.guild.id) role.delete()
});
}