Advertisement
NIR0-V

role code with embed

Feb 17th, 2021 (edited)
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. client.on("message", msg => {
  2.     let roleembed = new MessageEmbed()
  3.       .setDescription(`
  4.                     **Command: role**
  5.                
  6.                     gives roles.
  7.                    
  8.                     **Usage:**
  9.                     ${prefix}role (role name)
  10.                    
  11.                     **Example:**
  12.                     ${prefix}role <@!${msg.author.id}> role name
  13.                     ${prefix}role <@!${msg.author.id}> VIP
  14.                     ${prefix}role all role name
  15.                     ${prefix}role all Member
  16.                     ${prefix}role humans role name
  17.                     ${prefix}role humans Human_Role
  18.                     ${prefix}role bots role name
  19.                     ${prefix}role bots Bot_Role
  20.           `)
  21.       .setFooter('Requested by ' + msg.author.username, msg.author.avatarURL())
  22.     var args = msg.content.split(' ').slice(1);
  23.     var msg = msg.content.toLowerCase();
  24.     if (!msg.startsWith(prefix + 'role')) return;
  25.     if (!msg.member.hasPermission('MANAGE_ROLES')) return msg.channel.send(' **__ليس لديك صلاحيات__**');
  26.     if (msg.toLowerCase().startsWith(prefix + 'roleembed')) {
  27.       if (!args[0]) return msg.channel.send(roleembed)
  28.       if (!args[1]) return msg.channel.send(roleembed)
  29.       var role = msg.split(' ').slice(2).join(" ").toLowerCase();
  30.       var role1 = msg.guild.roles.cache.filter(r => r.name.toLowerCase().indexOf(role) > -1).first();
  31.       if (!role1) return msg.reply(roleembed);
  32.       if (msg.mentions.members.first()) {
  33.         msg.mentions.members.first().roles.add(role1);
  34.         return msg.reply('**:white_check_mark: [ ' + role1.name + ' ] رتبة [ ' + args[0] + ' ] تم اعطاء الى **');
  35.        
  36.       }
  37.       if (args[0].toLowerCase() == "all") {
  38.         msg.guild.members.cache.forEach(m => m.roles.add(role1))
  39.         return msg.reply('**:white_check_mark: [ ' + role1.name + ' ] تم اعطاء الى الكل رتبة**');
  40.       } else if (args[0].toLowerCase() == "bots") {
  41.         msg.guild.members.cache.filter(m => m.user.bot).cache.forEach(m => m.roles.add(role1))
  42.         return msg.reply('**:white_check_mark: [ ' + role1.name + ' ] تم اعطاء الى البوتات رتبة**');
  43.       } else if (args[0].toLowerCase() == "humans") {
  44.         msg.guild.members.cache.filter(m => !m.user.bot).cache.forEach(m => m.roles.add(role1))
  45.         return msg.reply('**:white_check_mark: [ ' + role1.name + ' ] تم اعطاء الى البشريين رتبة**');
  46.       }
  47.     } else {
  48.       if (!args[0]) return msg.reply(roleembed);
  49.       if (!args[1]) return msg.reply(new Discord.Message().setTitle("❌" + '**:x: يرجى وضع الرتبة المراد اعطائها للشخص**').setFooter(`Request By ${msg.author.tag}`).setTimestamp());
  50.       var role = msg.split(' ').slice(2).join(" ").toLowerCase();
  51.       var role1 = msg.guild.roles.cache.filter(r => r.name.toLowerCase().indexOf(role) > -1).first();
  52.       if (!role1) return msg.reply(new Discord.Message().setTitle("❌" + '** يرجى وضع الرتبة المراد اعطائها للشخص**').setFooter(`Request By ${msg.author.tag}`).setTimestamp());
  53.       if (msg.mentions.members.first()) {
  54.         msg.mentions.members.first().roles.add(role1);
  55.         return msg.reply('**:white_check_mark: [ ' + role1.name + ' ] رتبة [ ' + args[0] + ' ] تم اعطاء **');
  56.         msg.mentions.members.first().send(`> \`-\` **${msg.author.tag} Give's You \`role1.name\` Role`)
  57.      }
  58.      if (args[0].toLowerCase() == "all") {
  59.        msg.guild.members.cache.forEach(m => m.roles.add(role1))
  60.        return msg.reply('**:white_check_mark: [ ' + role1.name + ' ] تم اعطاء الكل رتبة**');
  61.      } else if (args[0].toLowerCase() == "bots") {
  62.        msg.guild.members.cache.filter(m => m.user.bot).cache.forEach(m => m.roles.add(role1))
  63.        return msg.reply('**:white_check_mark: [ ' + role1.name + ' ] تم اعطاء البوتات رتبة**');
  64.      } else if (args[0].toLowerCase() == "humans") {
  65.        msg.guild.members.cache.filter(m => !m.user.bot).cache.forEach(m => m.roles.add(role1))
  66.        return msg.reply('**:white_check_mark: [ ' + role1.name + ' ] تم اعطاء البشريين رتبة**');
  67.      }
  68.    }
  69.  })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement