@dayniel

Как дать доступ к команде определённой роли?

Можно ли дать доступ к моей команде доступ только 1 или пару ролям? К примеру только Гл.Админу.
function правила(robot, mess, args) {
  const exampleEmbed = new MessageEmbed()
	.setColor('#4C50BE')
	.setTitle('правила')
	.setDescription('правила')
  .setFooter({ text: '12.01.2022'});
  mess.author.send({ embeds: [exampleEmbed] });
}


я пробовал искать на просторах интернета но работающий вариант - я не нашёл.
  • Вопрос задан
  • 193 просмотра
Решения вопроса 1
Alexandre888
@Alexandre888 Куратор тега Боты
Javascript-разработчик
для начала получите нужную роль:
let adminRole = mess.guild.roles.cache.get("ID_роли");
// или //
let adminRole = mess.guild.roles.cache.find(role => role.name === "название_роли");

после чего, проверьте - имеет ли автор команды данную роль:
if (!mess.member.roles.cache.has(adminRole)) return "у пользователя отсутствует роль."
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы