Discord. js EvaluatedPermissions другое решение - PullRequest
0 голосов
/ 20 марта 2020

до сих пор, когда я был в v11.xx, я использовал

мою панель. js выглядит так

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

, но теперь perms не определен, когда я обновил бота до разногласий . js v12, и они сказали, что evaluatedPermissions полностью удалено, см. Permissions страницу

, что я могу сделать, чтобы заменить Discord.EvaluatedPermissions, чтобы получить перми

, чтобы я мог использовать это в моем dashboard.e js file

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

1 Ответ

0 голосов
/ 20 марта 2020

Изменение

const perms = Discord.EvaluatedPermissions

на

const perms = Discord.Permissions

, поскольку разрешения отправляются в битах ie permissions: 104193601,, если i console.log

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

}

idk, но добавление кеша сделано для каждого undefined

...