interface InteractionReplyOptions {
    allowedMentions?: MessageMentionOptions;
    components?: readonly (
        | APIMessageTopLevelComponent
        | TopLevelComponentData
        | JSONEncodable<APIMessageTopLevelComponent>
        | ActionRowData<
            (MessageActionRowComponentBuilder | MessageActionRowComponentData),
        >
    )[];
    content?: string;
    embeds?: readonly (APIEmbed | JSONEncodable<APIEmbed>)[];
    ephemeral?: boolean;
    fetchReply?: boolean;
    files?: readonly (
        | Stream
        | Attachment
        | BufferResolvable
        | AttachmentBuilder
        | AttachmentPayload
        | JSONEncodable<APIAttachment>
    )[];
    flags?: BitFieldResolvable<
        | "SuppressEmbeds"
        | "Ephemeral"
        | "SuppressNotifications"
        | "IsComponentsV2",
        SuppressEmbeds
        | Ephemeral
        | SuppressNotifications
        | IsComponentsV2,
    >;
    poll?: PollData;
    tts?: boolean;
    withResponse?: boolean;
}

Hierarchy (View Summary)

Properties

allowedMentions?: MessageMentionOptions
components?: readonly (
    | APIMessageTopLevelComponent
    | TopLevelComponentData
    | JSONEncodable<APIMessageTopLevelComponent>
    | ActionRowData<
        (MessageActionRowComponentBuilder | MessageActionRowComponentData),
    >
)[]
content?: string
embeds?: readonly (APIEmbed | JSONEncodable<APIEmbed>)[]
ephemeral?: boolean

Use InteractionReplyOptions.flags instead.

fetchReply?: boolean

Use InteractionReplyOptions.withResponse instead.

files?: readonly (
    | Stream
    | Attachment
    | BufferResolvable
    | AttachmentBuilder
    | AttachmentPayload
    | JSONEncodable<APIAttachment>
)[]
flags?: BitFieldResolvable<
    | "SuppressEmbeds"
    | "Ephemeral"
    | "SuppressNotifications"
    | "IsComponentsV2",
    SuppressEmbeds
    | Ephemeral
    | SuppressNotifications
    | IsComponentsV2,
>
poll?: PollData
tts?: boolean
withResponse?: boolean