Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  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(' **__You Dont Have Permissions__**');
  8. if( msg.toLowerCase().startsWith( prefix + 'roleremove' ) ){
  9. if( !args[0] ) return message.reply( '**:x: Mention User**' );
  10. if( !args[1] ) return message.reply( '**:x: Write Name Of Role To Remove it From The User**' );
  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: Mention Role To Remove it From The User**' );if( message.mentions.members.first() ){
  14. message.mentions.members.first().removeRole( role1 );
  15. return message.reply('**:white_check_mark: Success Removed Role [ '+role1.name+' ] From [ '+args[0]+' ]**');
  16. }
  17. if( args[0].toLowerCase() == "all" ){
  18. message.guild.members.forEach(m=>m.removeRole( role1 ))
  19. return message.reply('**:white_check_mark: Succes Removed Rank [ '+role1.name+' ] From All**');
  20. } else if( args[0].toLowerCase() == "bots" ){
  21. message.guild.members.filter(m=>m.user.bot).forEach(m=>m.removeRole(role1))
  22. return message.reply('**:white_check_mark: Succes Removed Rank [ '+role1.name+' ] From All Bots**');
  23. } else if( args[0].toLowerCase() == "humans" ){
  24. message.guild.members.filter(m=>!m.user.bot).forEach(m=>m.removeRole(role1))
  25. return message.reply('**:white_check_mark: Succes Removed Rank [ '+role1.name+' ] From All Humans**');
  26. }
  27. } else {
  28. if( !args[0] ) return message.reply( '**:x: Mention User**' );
  29. if( !args[1] ) return message.reply( '**:x: Write Name Of Role To Give It To User**' );
  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: Write Name Of Role To Give It To User**' );if( message.mentions.members.first() ){
  33. message.mentions.members.first().addRole( role1 );
  34. return message.reply('**:white_check_mark:Success Gived Rank [ '+role1.name+' ] To [ '+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: Success Gived All Rank [ '+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: Success Gived All Bots Rank [ '+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: Success Gived All Humans Rank [ '+role1.name+' ]**');
  45. }
  46. }
  47. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement