如何删除服务器discord.js上的所有角色

问题描述 投票:0回答:1

我想删除服务器上的所有角色,以创建系统来为懒惰的人设置服务器。请帮助我。我尝试过

role.delete.forEach(role => role.delete())
discord.js
1个回答
0
投票

角色将存储在Guild.roles中>

以下示例假定您已经从某个地方检索了公会对象:

guild.roles.map(role => {
    // Bot integration roles cannot be deleted 
    // except by kicking the bot that created it.
    // (It would remove your bots permission to delete anyway)
    if(role.editable) 
    {
        role.delete('Optional reason for deleting')
            .then(deleted => console.log(`Deleted role ${deleted.name}`))
            .catch(console.error);
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.