From c6524d73202b22eb739e950f915f7179a4c597ac Mon Sep 17 00:00:00 2001 From: Neko-Life Date: Sun, 8 Aug 2021 09:29:34 +0700 Subject: [PATCH] fix (?) audit filter --- resources/eventsLogger/messageDelete.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/resources/eventsLogger/messageDelete.js b/resources/eventsLogger/messageDelete.js index 70defeb..f13be1f 100644 --- a/resources/eventsLogger/messageDelete.js +++ b/resources/eventsLogger/messageDelete.js @@ -11,6 +11,7 @@ const getColor = require("../getColor"); */ module.exports = async (msg) => { if (msg.partial) return; + const dateNow = new Date(); if (msg.guild) { if (!msg.guild.DB) await msg.guild.dbLoad(); msg.guild.updateCached("systemChannelID", msg.guild.systemChannelID); @@ -25,8 +26,10 @@ module.exports = async (msg) => { const emb = defaultEventLogEmbed(msg.guild); let audit = {}; if (msg.guild.member(msg.client.user).hasPermission("VIEW_AUDIT_LOG")) { - const the = (await msg.guild.fetchAuditLogs({ limit: 1, type: "MESSAGE_DELETE" })).entries.first(); - if (the.target.id === msg.id) audit = the; + const col = await msg.guild.fetchAuditLogs({ type: "MESSAGE_DELETE" }); + const colFilter = col.entries.filter((r) => r.target.id === msg.author.id && r.extra.channel.id === msg.channel.id); + audit = colFilter.first() || {}; + // console.log(); } emb.setColor(getColor("yellow")) .setTitle((!msg.webhookID ? "Message " + msg.id : "Webhook " + msg.webhookID) + " deleted" + (audit?.executor ? ` by \`${audit.executor.tag}\`` : ""))