Как сделать права от роли по айди роле (role id) javascript discord

Мне нужно сделать права команды от определённой роли по её айдишнику, при этом айди роли указать в конфиге. Помогите пожалуйста. Нужно при написании команды если у пользователя есть роль - Установить плащ, если нет роли - написать недостаточно прав.

команда:

let config = JSON.parse(fs.readFileSync("./config.json"))
require('../../utils/embed.js')()
const Discord = require("discord.js")

let users;
if (config.storage.type === 'json') {
    users = require('../../api/storage/json.js');
} else if (config.storage.type === 'mysql') {
    users = require('../../api/storage/mysql.js');
}

module.exports.run = async (client, message, args) => {
    users.getLink(message.author.id, username => {
      if (!username) return createEmbed('error', 'EN: You aren\'t linked! | RU: Вы не привязаны к системе!', "**ENGLISH:** You don't seem to have a linked minecraft account!\n**РУССКИЙ:** Ваш аккаунт не привязан к майнкрафт аккаунту!\n\n**ENGLISH:** To bind, go to the account binding channel.\n**РУССКИЙ:** Для привязки, перейдите в канал привязки аккаунт.", null, message)
      if (!args[0]) return createEmbed('info', 'EN: Set Cape Command | RU: Поставить плащ', "**ENGLISH:** Command to add or change your player's cape\n**РУССКИЙ:** Команда для добавления плаща на аккаунт" + "\n\n**ENGLISH:**\n**Usage:** **!setcape <cape>**\n\n**РУССКИЙ:**\n**Использование:** **!setcape <название>**", null, message)
      users.setCape(username, args[0], diditwork => {
        if (diditwork === true) {
          if (args[0].toLowerCase() === "none") {
            createEmbed('success', 'EN: Success | RU: Успешно', `**ENGLISH:** Your cape has been cleared on your **'+username+'** account.\n\n**РУССКИЙ:** Ваш плащ был очищен для **'+username+'** аккаунта.`, null, message)
            return;
          }
          const attachment = new Discord.MessageAttachment(`./api/assets/premium_capes/${args[0]}.png`, `${args[0]}.png`);
          let embed = createEmbed('success', 'EN: Success | RU: Успешно', `**ENGLISH:** You have successfully equipped the **${args[0]}** cape on your **${username}** account.\n\n**РУССКИЙ:** Вы успешно выбрали плащ **${args[0]}** для **${username}** аккаунта.`)
          embed.attachFiles(attachment)
          embed.setImage(`attachment://${args[0]}.png`);
          message.channel.send({ embed: embed}).then(msg => msg.delete({timeout: 10000}))
        } else {
          createEmbed('error', 'EN: Unkown cape | RU: Плащ не найден', '**ENGLISH:** That cape is not available or does not exist!\n**РУССИКЙ:** Этот плащ, вероятно, недоступен, или не существует!\n\n**ENGLISH:** To see a list of available capes use: **!list cape**\n**РУССКИЙ:** Для просмотра всех плащей напишите: **!list cape**', null, message)
        }
      })
    })
}

module.exports.help = {
  name:"psetcape",
  action: "EN: premium set your cape | RU: премиум установка плаща"
}

(premiumRoleId) конфиг:

    "port": "80",
    "token": "",
    "prefix": "!",
    "managerIds": ["840888035113041922", "883993405108154378"],
    "ownerIds": ["463327855925919764", "661169000901771275"],
    "premiumRoleId": ["907488111880196126"],
    "eliteRoleId": ["907488087020560404"],
    "storage": {
        "type": "mysql",
        "mysql": {
            "host": "127.0.0.1",
            "user": "loser",
            "password": "",
            "database": ""
        },
        "mysql_anti_idle": true
    }
}

Ответы (0 шт):