Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on("message", message => {
- let cmd = message.content.toLowerCase().split(" ")[0];
- cmd = cmd.slice(prefix.length);
- if (cmd === "role") {
- if (!message.channel.guild || message.author.bot) return;
- let args = message.content.split(" ");
- let user = message.guild.member(
- message.mentions.users.first() || message.guild.members.cache.get(args[1])
- );
- var role = message.content.split(" ").slice(2).join(" ").toLowerCase();
- var role1 = message.guild.roles.cache.filter(r => r.name.toLowerCase().indexOf(role) > -1).first();
- if (!message.guild.member(client.user).hasPermission("MANAGE_ROLES"))
- return message.channel.send(`I Need Permissions !!`);
- if (!message.guild.member(message.author).hasPermission("MANAGE_ROLES"))
- return;
- if (!user) return message.channel.send(`**>>> ${prefix}role <@mention or iD> role**`);
- if (!role) return message.channel.send(`**>>> ${prefix}role <@mention or iD> role**`);
- if (!role1) return message.channel.send(`**>>> ${prefix}role <@mention or iD> role**`);
- if (user.roles.cache.find(c => c.id === role1.id))
- return user.roles.remove(role1).then(() => {
- message.channel.send(`**>>> Role \`${role1.name}\` removed to ${user.user}**`);
- }).catch(err => message.channel.send("Error: **" + err.message + "**"));
- user.roles.add(role1).then(() => {
- message.channel.send(
- `**>>> Role \`${role1.name}\` added to ${user.user}**`
- );
- })
- .catch(err => message.channel.send("Error: **" + err.message + "**"));
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement