在discord.js V12中角色并未删除

时间:2020-07-16 06:50:04

标签: discord.js

相关代码:

const rolesWithoutUsers = server.roles.cache.filter(
    (role) => !rolesWithUsers.includes(role.id) && role.editable; //rolesWithUsers is an array of just role IDs
); //this retrieves a collection of 8 roles

rolesWithoutUsers.forEach((role) => {
    role
      .delete()
      .then(console.log(`deleted ${role.name}`))
      .catch(console.error);
});

这会将所有预期的内容输出到控制台,但是当我回头查看服务器的角色设置区域时,“已删除”的内容仍然存在,并且控制台中角色的“已删除”属性没有更改真实。我的机器人确实有权管理角色(否则我可能会遇到另一个错误)。

要使角色实际从服务器中删除,我该怎么做? delete()方法似乎实际上没有做任何事情。

0 个答案:

没有答案