我的问题是如何删除所有角色 代码:
message.guild.roles.cache.forEach(role => role.delete())
错误:
DiscordAPIError: Invalid Role
答案 0 :(得分:1)
该代码可以正常工作,但是...
所以,这是工作代码:
message.guild.roles.cache.forEach(role => {
let botHighestRole = message.guild.member(bot.user.id).roles.highest;
let isBotRoleHigher = role.comparePositionTo(botHighestRole)<0;
if (role.name !== "@everyone" && isBotRoleHigher && !role.managed) {
role.delete();
}
})