Interface InitialInteractionContent

interface InitialInteractionContent {
    allowedMentions?: AllowedMentions;
    components?: MessageActionRow[];
    content?: string;
    embeds?: EmbedOptions[];
    flags?: number;
    poll?: MessagePollOptions;
    tts?: boolean;
}

Hierarchy

Properties

allowedMentions?: AllowedMentions

An object that specifies the allowed mentions in this message.

components?: MessageActionRow[]

An array of components to send. snake_case keys should be converted to camelCase, or passed through Util#rawMessageComponents.

content?: string

The content of the message.

embeds?: EmbedOptions[]

An array of embeds to send. snake_case keys should be converted to camelCase, or passed through Util#rawEmbeds.

flags?: number

The flags to send with the message.

A poll to send.

Note

As of 3/22/24:

  • content, components, and many other fields cannot be sent alongside a poll.
    • This means we cannot set allowedMentions. If in the future content can be sent alongside a poll, allowedMentions will not be set automatically, and must be set manually.
  • Messages with a poll cannot be edited.
tts?: boolean

If the message should be spoken aloud.