| ... | ... | @@ -9,7 +9,16 @@ const client = new Discord.Client({ |
| 9 | 9 | 	cacheOverwrites: false, |
| 10 | 10 | 	cacheRoles: true, |
| 11 | 11 | 	cacheEmojis: false, |
| 12 | | 	cachePresences: false |
| 12 | cachePresences: false, |
| 13 | messageCacheMaxSize: 0, |
| 14 | disableMentions: 'all', |
| 15 | ws: { |
| 16 | intents: [ |
| 17 | 'GUILDS', |
| 18 | 'GUILD_MEMBERS', |
| 19 | 'GUILD_MESSAGES', |
| 20 | ], |
| 21 | } |
| 13 | 22 | }); |
| 14 | 23 | |
| 15 | 24 | function updateClientStatus() { |
| ... | ... | @@ -149,14 +158,7 @@ client.on('message', async (msg) => { |
| 149 | 158 | }); |
| 150 | 159 | |
| 151 | 160 | client.on('guildMemberRemove', (member) => { |
| 152 | | const rolesToRemove = member.roles.cache.filter(role => role.name.startsWith('#')); |
| 153 | | setTimeout(() => { |
| 154 | | rolesToRemove.map(async (role) => { |
| 155 | | if (role.members.cache.size === 0) { |
| 156 | | role.delete(); |
| 157 | | } |
| 158 | | }); |
| 159 | | }, 1000); |
| 161 | scheduleClean(member.guild); |
| 160 | 162 | }); |
| 161 | 163 | |
| 162 | 164 | client.on('guildDelete', guild => { |