Как делать чтобы только люди с определенной ролью могли использовать слеш команды
Сам код:
client.on('interactionCreate', async interaction => {
if (!interaction.isCommand()) return;
if (interaction.commandName === 'warn') {
const role = interaction.options.getRole('роль');
const member = interaction.options.getMember('цель');
const row = new MessageActionRow()
.addComponents(
new MessageButton()
.setCustomId('primary')
.setLabel('Легкая')
.setStyle('PRIMARY'),
new MessageButton()
.setCustomId('secondary')
.setLabel('Средняя')
.setStyle('SECONDARY'),);
await interaction.reply({ content: 'Выберите тяжесть наказания:', ephemeral: true, components: [row] });
member.roles.add(role);
};});