Advertisement
Zaayd

كود اعطاء رول

Nov 27th, 2020
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. client.on("message", message => {
  2.   let cmd = message.content.toLowerCase().split(" ")[0];
  3.   cmd = cmd.slice(prefix.length);
  4.   if (cmd === "role") {
  5.     if (!message.channel.guild || message.author.bot) return;
  6.     let args = message.content.split(" ");
  7.     let user = message.guild.member(
  8.       message.mentions.users.first() || message.guild.members.cache.get(args[1])
  9.     );
  10.     var role = message.content.split(" ").slice(2).join(" ").toLowerCase();
  11.     var role1 = message.guild.roles.cache.filter(r => r.name.toLowerCase().indexOf(role) > -1).first();
  12.     if (!message.guild.member(client.user).hasPermission("MANAGE_ROLES"))
  13.       return message.channel.send(`I Need Permissions !!`);
  14.     if (!message.guild.member(message.author).hasPermission("MANAGE_ROLES"))
  15.       return;
  16.     if (!user) return message.channel.send(`**>>> ${prefix}role <@mention or iD> role**`);
  17.     if (!role) return message.channel.send(`**>>> ${prefix}role <@mention or iD> role**`);
  18.     if (!role1) return message.channel.send(`**>>> ${prefix}role <@mention or iD> role**`);
  19.     if (user.roles.cache.find(c => c.id === role1.id))
  20.       return user.roles.remove(role1).then(() => {
  21.         message.channel.send(`**>>> Role \`${role1.name}\` removed to ${user.user}**`);
  22.       }).catch(err => message.channel.send("Error: **" + err.message + "**"));
  23.     user.roles.add(role1).then(() => {
  24.       message.channel.send(
  25.         `**>>> Role \`${role1.name}\` added to ${user.user}**`
  26.       );
  27.     })
  28.       .catch(err => message.channel.send("Error: **" + err.message + "**"));
  29.   }
  30. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement