gaber-elsayed

temp role

May 9th, 2021
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. client.on ('message', async message => {
  2. let Arguments = message.content.split (' ');
  3. if (Arguments[0] != '!temprole' || !Arguments[1] || !Arguments[2]) return false;
  4. let Time = require ('ms') (Arguments.slice (2).join (' '));
  5. if (!Time) return false;
  6. let Role = await message.guild.roles.fetch ('ايدي الرتبة');
  7. switch (Arguments[1]) {
  8. case 'all':
  9. message.channel.send ('جاري إعطاء **' + message.guild.memberCount + '** عضو الرتبة.');
  10. for (let Member of message.guild.members.cache.array ()) {
  11. await Member.roles.add (Role);
  12. }
  13. setTimeout (async () => {
  14. for (let Member of message.guild.members.cache.array ()) {
  15. await Member.roles.remove (Role).catch (_ => null);
  16. }
  17. }, Time);
  18. break;
  19. }
  20. });
Advertisement
Add Comment
Please, Sign In to add comment