authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2020-11-18 12:26:15-05:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-01-02 23:03:55-08:00
log1589bf2b740e0b92032d8209cb3cd11a09ea83cb
treec4319c6666a33dbdc06241cfaa937bc25ef85c38
parent9e22581277903d08062a54f6ada35bd959243a21
signaturelock-open Commit is signed but in an unrecognized format.

specify intents and fix a bug where leaving wouldnt schedule a clean


1 files changed, 11 insertions(+), 9 deletions(-)

index.js+11-9
......@@ -9,7 +9,16 @@ const client = new Discord.Client({
99 cacheOverwrites: false,
1010 cacheRoles: true,
1111 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 }
1322});
1423
1524function updateClientStatus() {
......@@ -149,14 +158,7 @@ client.on('message', async (msg) => {
149158});
150159
151160client.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);
160162});
161163
162164client.on('guildDelete', guild => {