discord.js EvaluatedPermissions其他解决方案

时间:2020-03-20 06:46:35

标签: node.js express eval discord.js

现在我在v11.x.x中使用

我的dashboard.js看起来像这样

    const perms = Discord.EvaluatedPermissions;
    renderTemplate(res, req, "dashboard.ejs", {perms});

但是现在当我将bot更新为discord.js v12时,烫发是不确定的 他们说evaluatedPermissions已被完全删除,请参见Permissions

我该怎么做才能替换Discord.EvaluatedPermissions以获得电烫

这样我就可以在我的dashboard.ejs文件中使用它

  user.guilds.forEach(guild => { 
    const permsOnGuild = new perms(guild.permissions);
    if(!permsOnGuild.has("MANAGE_GUILD")) return;

1 个答案:

答案 0 :(得分:0)

更改

const perms = Discord.EvaluatedPermissions

const perms = Discord.Permissions

因为权限是按比特发送的,即如果permissions: 104193601,,则console.log

console.log(user.guilds)
   user.guilds.forEach(guild => { 

}

idk,但为其中每个添加了缓存undefined