🐛 fix: Don't delete undeletable message

This commit is contained in:
2024-03-05 14:30:21 +07:00
parent 3f9b23d9b1
commit ecbf17a493
+4 -1
View File
@@ -293,6 +293,8 @@ export default class Purge extends DiscordModule {
before: statusMessage.getMessage().id before: statusMessage.getMessage().id
}); });
messages = messages.filter((msg) => msg.deletable);
if (messages.size === 0) { if (messages.size === 0) {
let embed = EMBEDS.PURGING_DONE_EARLY(data, locale, totalBulkDeletedMessages, amountToDelete); let embed = EMBEDS.PURGING_DONE_EARLY(data, locale, totalBulkDeletedMessages, amountToDelete);
if (data.isMessage()) { 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.id !== statusMessage!.getMessage().id);
fetchedMessages = fetchedMessages.filter((msg) => msg.deletable);
let messageCounter = 0; // Counter for tracking every 5 messages let messageCounter = 0; // Counter for tracking every 5 messages
for (const msg of fetchedMessages.values()) { for (const msg of fetchedMessages.values()) {
await msg.delete(); await msg.delete().catch(() => {});
totalMessageDeleted += 1; totalMessageDeleted += 1;
messageCounter += 1; messageCounter += 1;