From ecbf17a4930d6ed9949b5d8f78de427c828ba7df Mon Sep 17 00:00:00 2001 From: Yuzu Date: Tue, 5 Mar 2024 14:30:21 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20Don't=20delete=20undeleta?= =?UTF-8?q?ble=20message?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/discord/Purge.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/discord/Purge.ts b/src/discord/Purge.ts index 072eaee..cf8b7c3 100644 --- a/src/discord/Purge.ts +++ b/src/discord/Purge.ts @@ -293,6 +293,8 @@ export default class Purge extends DiscordModule { before: statusMessage.getMessage().id }); + messages = messages.filter((msg) => msg.deletable); + if (messages.size === 0) { let embed = EMBEDS.PURGING_DONE_EARLY(data, locale, totalBulkDeletedMessages, amountToDelete); if (data.isMessage()) { @@ -342,11 +344,12 @@ export default class Purge extends DiscordModule { }); fetchedMessages = fetchedMessages.filter((msg) => msg.id !== statusMessage!.getMessage().id); + fetchedMessages = fetchedMessages.filter((msg) => msg.deletable); let messageCounter = 0; // Counter for tracking every 5 messages for (const msg of fetchedMessages.values()) { - await msg.delete(); + await msg.delete().catch(() => {}); totalMessageDeleted += 1; messageCounter += 1;