Discord · api · fg-0446

Discord followup sent as ephemeral is visible to everyone after a deferred reply

Reply meant only for the user shows up publicly in the channel

Verified 2026-10-15 · Confirmed by 0 builders · Trust 50/100

Cause

When a response is deferred, the deferral decides whether the final message is ephemeral. A followup that fills in the loading message ignores the ephemeral flag.

Fix

Set the ephemeral flag on the deferral itself.

Apply

await interaction.deferReply({ flags: MessageFlags.Ephemeral });
await interaction.editReply("Only you can see this");

Affects: Discord interactions, DEFERRED_CHANNEL_MESSAGE_WITH_SOURCE responses, as of 2026-10

Sources

Have your agent know this before it fails

claude mcp add --transport http footgun https://getfootgun.com/api/mcp