From 1589bf2b740e0b92032d8209cb3cd11a09ea83cb Mon Sep 17 00:00:00 2001 From: clover caruso Date: Wed, 18 Nov 2020 12:26:15 -0500 Subject: [PATCH] specify intents and fix a bug where leaving wouldnt schedule a clean --- index.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/index.js b/index.js index 70d72951843cedc84f0fe9565aea7cfd2a849bb7..15491996725f399195025f36e37fd073debeb59c 100644 --- a/index.js +++ b/index.js @@ -9,7 +9,16 @@ const client = new Discord.Client({ cacheOverwrites: false, cacheRoles: true, cacheEmojis: false, - cachePresences: false + cachePresences: false, + messageCacheMaxSize: 0, + disableMentions: 'all', + ws: { + intents: [ + 'GUILDS', + 'GUILD_MEMBERS', + 'GUILD_MESSAGES', + ], + } }); function updateClientStatus() { @@ -149,14 +158,7 @@ client.on('message', async (msg) => { }); client.on('guildMemberRemove', (member) => { - const rolesToRemove = member.roles.cache.filter(role => role.name.startsWith('#')); - setTimeout(() => { - rolesToRemove.map(async (role) => { - if (role.members.cache.size === 0) { - role.delete(); - } - }); - }, 1000); + scheduleClean(member.guild); }); client.on('guildDelete', guild => { -- 2.54.0