gaber-elsayed

roles Darkey

May 14th, 2020
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. client.on('message',msg => {
  2. if(msg.content.indexOf(prefix) !== 0) return;
  3. const args = msg.content.slice(prefix.length).trim().split(/ +/g);
  4. const command = args.shift().toLowerCase();
  5. const roleOrPrem = ' '; // تقدر تضع هون اي دي رتبة او برمشن
  6. if(!msg.guild.id) return;
  7. if(msg.author.bot) return;
  8. if(command == 'roles')
  9. {
  10. if(!msg.member.roles.cache.get(roleOrPrem) && !msg.member.hasPermission(roleOrPrem)) return;
  11. if(!msg.guild.me.hasPermission(['MANAGE_ROLES'])) return msg.channel.send('I can\'t get server roles,I need premission `MANAGE_ROLES`').then(m=>m.delete(5000));
  12. let roles = msg.guild.roles.cache.filter(r=> r.name != '@everyone').sort((a,b)=> a.id - b.id).map( r => {
  13. if(r.name.length < 22)
  14. {
  15. return `${r.name + Array(22 - (r.name.length)).map(a=> ' ').join(' ')+ r.members.size} members`
  16. }
  17. else
  18. {
  19. return `${r.name + ' ' + r.members.size} members`
  20. }
  21. })
  22. roles.push('@everyone 0 members')
  23. msg.channel.send(roles.join('\n'),{split:true,code:true})
  24. }
  25. })
Add Comment
Please, Sign In to add comment