Advertisement
fishermedders

nice

Sep 25th, 2020
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. const Discord = require('discord.js');
  2. const client = new Discord.Client();
  3. var serverRoles = ['702378111404212325'];
  4. var badgeRoles = ['702385897693249617'];
  5.  
  6. function checkRolesCategory(user, rolesList, categoryId) {
  7. var found = false;
  8. rolesList.forEach(role => {
  9. if(user.roles.cache.has(role)) {
  10. found = true;
  11. user.roles.add(categoryId);
  12. }
  13. });
  14. if(!found) {
  15. if(user.roles.cache.has(categoryId)) {
  16. user.roles.remove(categoryId);
  17. }
  18. }
  19. }
  20.  
  21. client.once('ready', () => {
  22. console.log('Ready!');
  23. });
  24.  
  25. client.on("guildMemberUpdate", function(oldMember, newMember){
  26. console.error(`a guild member changes - i.e. new role, removed role, nickname.`);
  27. console.log(newMember);
  28. checkRolesCategory(newMember, badgeRoles, "758814497615118366");
  29. checkRolesCategory(newMember, serverRoles, "758797211596619831");
  30.  
  31. });
  32.  
  33. client.login('NDgyMzcwMTQ0MzI1MjA2MDQx.W39oNA.MKreJ3gDMLuBLG97sIfrm2qYZNk');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement