From 6b066c177aa6e3dd61793fcbfc2cae33be629bbd Mon Sep 17 00:00:00 2001 From: Isaac Date: Mon, 29 May 2023 23:01:36 +0100 Subject: [PATCH] fix(logging): don't log useless `messageDelete` events --- src/listeners/client/messageDelete.js | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/listeners/client/messageDelete.js b/src/listeners/client/messageDelete.js index 68c7953..d6ba785 100644 --- a/src/listeners/client/messageDelete.js +++ b/src/listeners/client/messageDelete.js @@ -13,6 +13,9 @@ module.exports = class extends Listener { }); } + /** + * @param {import("discord.js").Message} message + */ async run(message) { /** @type {import("client")} */ const client = this.client; @@ -64,15 +67,17 @@ module.exports = class extends Listener { } } - await logMessageEvent(this.client, { - action: 'delete', - diff: { - original: { content }, - updated: { content: '' }, - }, - executor, - target: message, - ticket, - }); + if (message.author.id !== client.user.id && !message.flags.has('Ephemeral')) { + await logMessageEvent(this.client, { + action: 'delete', + diff: { + original: { content }, + updated: { content: '' }, + }, + executor, + target: message, + ticket, + }); + } } };