Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const client = new Discord.Client();
- var serverRoles = ['702378111404212325'];
- var badgeRoles = ['702385897693249617'];
- function checkRolesCategory(user, rolesList, categoryId) {
- var found = false;
- rolesList.forEach(role => {
- if(user.roles.cache.has(role)) {
- found = true;
- user.roles.add(categoryId);
- }
- });
- if(!found) {
- if(user.roles.cache.has(categoryId)) {
- user.roles.remove(categoryId);
- }
- }
- }
- client.once('ready', () => {
- console.log('Ready!');
- });
- client.on("guildMemberUpdate", function(oldMember, newMember){
- console.error(`a guild member changes - i.e. new role, removed role, nickname.`);
- console.log(newMember);
- checkRolesCategory(newMember, badgeRoles, "758814497615118366");
- checkRolesCategory(newMember, serverRoles, "758797211596619831");
- });
- client.login('NDgyMzcwMTQ0MzI1MjA2MDQx.W39oNA.MKreJ3gDMLuBLG97sIfrm2qYZNk');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement