Advertisement
X_KillerYT

role

Dec 25th, 2018
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. client.on("message", message => {
  2. var prefix = "#"
  3.     var args = message.content.split(' ').slice(1);
  4.     var msg = message.content.toLowerCase();
  5.     if( !message.guild ) return;
  6.     if( !msg.startsWith( prefix + 'role' ) ) return;
  7.     if(!message.member.hasPermission('MANAGE_ROLES')) return message.channel.send(' **__ليس لديك صلاحيات__**');
  8.     if( msg.toLowerCase().startsWith( prefix + 'role' ) ){
  9.         if( !args[0] ) return message.reply( '**:x: يرجى وضع الشخص المراد اعطاء الىه الرتبة**' );
  10.         if( !args[1] ) return message.reply( '**:x: يرجى وضع الرتبة المراد اعطاءها الى الشخص**' );
  11.         var role = msg.split(' ').slice(2).join(" ").toLowerCase();
  12.         var role1 = message.guild.roles.filter( r=>r.name.toLowerCase().indexOf(role)>-1 ).first();
  13.         if( !role1 ) return message.reply( '**:x: يرجى وضع الرتبة المراد اعطاءها الى الشخص**' );if( message.mentions.members.first() ){
  14.             message.mentions.members.first().addRole( role1 );
  15.             return message.reply('**:white_check_mark: [ '+role1.name+' ] رتبة [ '+args[0]+' ] تم اعطاء الى **');
  16.         }
  17.         if( args[0].toLowerCase() == "all" ){
  18.             message.guild.members.forEach(m=>m.addRole( role1 ))
  19.             return  message.reply('**:white_check_mark: [ '+role1.name+' ] تم اعطاء الى الكل رتبة**');
  20.         } else if( args[0].toLowerCase() == "bots" ){
  21.             message.guild.members.filter(m=>m.user.bot).forEach(m=>m.addRole(role1))
  22.             return  message.reply('**:white_check_mark: [ '+role1.name+' ] تم اعطاء الى البوتات رتبة**');
  23.         } else if( args[0].toLowerCase() == "humans" ){
  24.             message.guild.members.filter(m=>!m.user.bot).forEach(m=>m.addRole(role1))
  25.             return  message.reply('**:white_check_mark: [ '+role1.name+' ] تم اعطاء الى البشريين رتبة**');
  26.         }  
  27.     } else {
  28.         if( !args[0] ) return message.reply( '**:x: يرجى وضع الشخص المراد اعطائها الرتبة**' );
  29.         if( !args[1] ) return message.reply( '**:x: يرجى وضع الرتبة المراد اعطائها للشخص**' );
  30.         var role = msg.split(' ').slice(2).join(" ").toLowerCase();
  31.         var role1 = message.guild.roles.filter( r=>r.name.toLowerCase().indexOf(role)>-1 ).first();
  32.         if( !role1 ) return message.reply( '**:x: يرجى وضع الرتبة المراد اعطائها للشخص**' );if( message.mentions.members.first() ){
  33.             message.mentions.members.first().addRole( role1 );
  34.             return message.reply('**:white_check_mark: [ '+role1.name+' ] رتبة [ '+args[0]+' ] تم اعطاء **');
  35.         }
  36.         if( args[0].toLowerCase() == "all" ){
  37.             message.guild.members.forEach(m=>m.addRole( role1 ))
  38.             return  message.reply('**:white_check_mark: [ '+role1.name+' ] تم اعطاء الكل رتبة**');
  39.         } else if( args[0].toLowerCase() == "bots" ){
  40.             message.guild.members.filter(m=>m.user.bot).forEach(m=>m.addRole(role1))
  41.             return  message.reply('**:white_check_mark: [ '+role1.name+' ] تم اعطاء البوتات رتبة**');
  42.         } else if( args[0].toLowerCase() == "humans" ){
  43.             message.guild.members.filter(m=>!m.user.bot).forEach(m=>m.addRole(role1))
  44.             return  message.reply('**:white_check_mark: [ '+role1.name+' ] تم اعطاء البشريين رتبة**');
  45.         }
  46.     }
  47. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement