Advertisement
mach10

Untitled

Feb 14th, 2023
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. const { SlashCommandBuilder, EmbedBuilder } = require('discord.js');
  2.  
  3. module.exports = {
  4. data: new SlashCommandBuilder()
  5. .setName('give-role')
  6. .setDescription('Gives chosen role to members')
  7. .addUserOption(option => option.setName('member').setDescription('Select a member to assign a role to').setRequired(true))
  8. .addRoleOption(option => option.setName('role').setDescription('Select the role to assign to the member').setRequired(true)),
  9. async execute(interaction) {
  10. const member = interaction.options.getMember('member');
  11. const role = interaction.options.getRole('role');
  12. if (interaction.member.roles.cache.has(role.id)) {
  13. return interaction.reply({ contents: 'Member already have that role!', ephemeral: true });
  14. }
  15. else {
  16. member.roles.add(role).catch(console.error);
  17. }
  18. await interaction.reply({ embeds: [new EmbedBuilder().setDescription(`**${role}** roles has been **added** to **${member}**`).setColor(0x075df2)] });
  19. }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement