xopbot
Version:
XOPBOT Is A Multipurpose Bot With Over 200+ Commands That Make You Love The Bot!
26 lines • 1.55 kB
JavaScript
const lineReplyNoMention = require('discord-reply');
const color = process.env.Color;
module.exports = {
name: 'removerole',
cooldown: 5,
aliases: ['delrole', 'deleterole'],
permissions: ["MANAGE_ROLES"],
clientpermissions: ["MANAGE_ROLES", "SEND_MESSAGES", "EMBED_LINKS"],
async execute(client, message, cmd, args, Discord) {
const target = message.mentions.users.first();
const usertarget = message.guilds.members.cache.get(target.id);
if (!target) {
const nopr = new Discord.MessageEmbed().setTimestamp().setColor(`${color}`).setAuthor(`${message.author.username}`, message.author.displayAvatarURL({ dynamic: true })).setDescription(`**\`(prefix)removerole <@user> <@role>\`**`)
return message.lineReplyNoMention({ embed: nopr })
}
const rrole = message.mentions.roles.first();
const fetchrole = args[1];
if (!rrole) {
const norrspec = new Discord.MessageEmbed().setTimestamp().setColor(`${color}`).setAuthor(`${message.author.username}`, message.author.displayAvatarURL({ dynamic: true })).setDescription(`**I Was Unable To Find The Role \`${fetchrole}\`!**`)
return message.lineReplyNoMention({ embed: norrspec })
}
const embed = new Discord.MessageEmbed().setTimestamp().setColor(`${color}`).setAuthor(`${message.author.username}`, message.author.displayAvatarURL({ dynamic: true })).setDescription(`**Removed: \`${rrole}\` From \`${target.username}\`!**`)
await message.lineReplyNoMention({ embed: embed })
usertarget.roles.remove(rrole)
}
}