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