From 71fb770662bc97224190eb72cca0541d9071d076 Mon Sep 17 00:00:00 2001 From: MDL-cmd <1337MDL@gmail.com> Date: Sat, 15 Jul 2023 14:48:04 +0200 Subject: [PATCH] Stop attempting to delete CHAT_INPUT_COMMAND (Type 20) messages + Adjust delete delay after ratelimit to compensate ontop of current delay --- src/undiscord-core.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/undiscord-core.js b/src/undiscord-core.js index 955467f2..05c200b0 100644 --- a/src/undiscord-core.js +++ b/src/undiscord-core.js @@ -276,7 +276,7 @@ class UndiscordCore { this.stats.throttledCount++; this.stats.throttledTotalTime += w; - this.stats.searchDelay += w; // increase delay + this.stats.searchDelay += this.stats.searchDelay + w; // increase delay w = this.stats.searchDelay; log.warn(`Being rate limited by the API for ${w}ms! Increasing search delay...`); this.printStats(); @@ -309,7 +309,7 @@ class UndiscordCore { // we can only delete some types of messages, system messages are not deletable. let messagesToDelete = discoveredMessages; - messagesToDelete = messagesToDelete.filter(msg => msg.type === 0 || (msg.type >= 6 && msg.type <= 21)); + messagesToDelete = messagesToDelete.filter(msg => msg.type === 0 || (msg.type >= 6 && msg.type <= 19) || msg.type === 21); messagesToDelete = messagesToDelete.filter(msg => msg.pinned ? this.options.includePinned : true); // custom filter of messages