summaryrefslogtreecommitdiff
path: root/packages/gateway/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/gateway/src')
-rw-r--r--packages/gateway/src/listeners/messageDeletion.ts29
1 files changed, 19 insertions, 10 deletions
diff --git a/packages/gateway/src/listeners/messageDeletion.ts b/packages/gateway/src/listeners/messageDeletion.ts
index d500a0b..737970a 100644
--- a/packages/gateway/src/listeners/messageDeletion.ts
+++ b/packages/gateway/src/listeners/messageDeletion.ts
@@ -13,7 +13,7 @@ export const handleMessageDeletion = (client: Client) => {
const author = deletedMessage.author;
const content = deletedMessage.content || "*No text content*";
const attachments = deletedMessage.attachments;
-
+
const embed = new EmbedBuilder()
.setTitle("🗑️ Message Deleted")
.setColor("#ff4444")
@@ -52,34 +52,43 @@ export const handleMessageDeletion = (client: Client) => {
if (attachments.size > 0) {
const attachmentList = Array.from(attachments.values())
.map((attachment) => `[${attachment.name}](${attachment.url})`)
- .join('\n');
-
+ .join("\n");
+
embed.addFields({
name: "Attachments",
- value: attachmentList.length <= 1024 ? attachmentList : "*Too many attachments, see message below*",
+ value:
+ attachmentList.length <= 1024
+ ? attachmentList
+ : "*Too many attachments, see message below*",
inline: false,
});
}
- if (content.length <= 1024 && (!attachments.size || Array.from(attachments.values()).map(a => `[${a.name}](${a.url})`).join('\n').length <= 1024)) {
+ if (
+ content.length <= 1024 &&
+ (!attachments.size ||
+ Array.from(attachments.values())
+ .map((a) => `[${a.name}](${a.url})`)
+ .join("\n").length <= 1024)
+ ) {
await sendAuditLog(client, embed);
} else {
let additionalContent = "";
-
+
if (content.length > 1024) {
additionalContent += "**Content:**\n" + content + "\n\n";
}
-
+
if (attachments.size > 0) {
const attachmentList = Array.from(attachments.values())
.map((attachment) => `[${attachment.name}](${attachment.url})`)
- .join('\n');
-
+ .join("\n");
+
if (attachmentList.length > 1024) {
additionalContent += "**Attachments:**\n" + attachmentList;
}
}
-
+
await sendAuditLog(client, embed, additionalContent);
}
} catch (error) {