From ae3cd5062d1e08e674ee87688935635ec74570e0 Mon Sep 17 00:00:00 2001 From: Essem Date: Mon, 22 Jun 2026 23:07:43 -0500 Subject: [PATCH] mediaCommand: Check attachment flags to determine if media is spoilered From advaith: "btw. if anyone is detecting spoilered attachments with the `SPOILER_` prefix, that is legacy, please use the `IS_SPOILER` attachment flag instead" --- src/classes/mediaCommand.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/classes/mediaCommand.ts b/src/classes/mediaCommand.ts index fe9b8d66..22c3b589 100644 --- a/src/classes/mediaCommand.ts +++ b/src/classes/mediaCommand.ts @@ -1,6 +1,7 @@ import { type AnyTextableChannel, type Attachment, + AttachmentFlags, CommandInteraction, Constants, type JSONAttachment, @@ -142,7 +143,7 @@ class MediaCommand extends Command { path.searchParams.set("animated", "true"); selectedImages.set(this.interaction.user.id, { path: path.toString(), - spoiler: attachment.filename.startsWith("SPOILER_"), + spoiler: !!(attachment.flags & AttachmentFlags.IS_SPOILER), }); } return; @@ -214,7 +215,7 @@ class MediaCommand extends Command { path.searchParams.set("animated", "true"); selectedImages.set(this.interaction.user.id, { path: path.toString(), - spoiler: attachment.filename.startsWith("SPOILER_"), + spoiler: !!(attachment.flags & AttachmentFlags.IS_SPOILER), }); } } -- 2.51.2