#discord.js
#discord.js
Вопрос:
Я хотел бы знать, есть ли какой-либо способ получить разрешения роли в discord.js . У меня есть команда, которая добавляет роль пользователю, которая работает, указывая пользователя и роль, и мне нужно проверить, имеет ли упомянутая роль разрешение администратора. Это делается для того, чтобы пользователи с низким уровнем разрешений не могли назначать себе роли с правами администратора.
Комментарии:
Ответ №1:
У меня такое чувство, что Discord.js документы станут вашим следующим лучшим другом: Permissions
это та коллекция, которую вы ищете 🙂
Позвольте мне привести вам краткий пример. Допустим, мы хотим знать, может ли автор управлять сообщениями (выбирая их самую высокую роль):
const manageMessages = message.member.permissions.has("MANAGE_MESSAGES") // boolean
Или для определенной роли, как вы просили:
const roleCanManageMessages = role.permissions.has('MANAGE_MESSAGES')
Вы можете найти строку для каждой пермь здесь, но имейте в виду, что это не единственный способ узнать, есть ли у участника пермь.