Preview environment

interface RESTPostAPIChannelMessageJSONBody

export interface RESTPostAPIChannelMessageJSONBody

See also: https://discord.com/developers/docs/resources/channel#create-message

optional
allowed_mentions? : APIAllowedMentions | undefined

Allowed mentions for a message

See also: https://discord.com/developers/docs/resources/channel#allowed-mentions-object

optional
attachments? : RESTAPIAttachment[] | undefined

Attachment objects with filename and description

optional
components? : APIMessageTopLevelComponent[] | undefined

The components to include with the message

See also: https://discord.com/developers/docs/interactions/message-components#component-object

optional
content? : string | undefined

The message contents (up to 2000 characters)

optional
embeds? : APIEmbed[] | undefined

Embedded rich content (up to 6000 characters)

See also: https://discord.com/developers/docs/resources/channel#embed-object

optional
enforce_nonce? : boolean | undefined

If true and nonce is present, it will be checked for uniqueness in the past few minutes. If another message was created by the same author with the same nonce, that message will be returned and no new message will be created.

optional
flags? : MessageFlags | undefined

Message flags combined as a bitfield

optional
message_reference? : RESTAPIMessageReference | undefined

Include to make your message a reply or a forward

See also: https://discord.com/developers/docs/resources/channel#message-reference-object-message-reference-structure

optional
nonce? : number | string | undefined

A nonce that can be used for optimistic message sending

optional
poll? : RESTAPIPoll | undefined

A poll!

optional
sticker_ids? : [Snowflake, Snowflake, Snowflake] | [Snowflake, Snowflake] | [Snowflake] | undefined

IDs of up to 3 stickers in the server to send in the message

See also: https://discord.com/developers/docs/resources/sticker#sticker-object

optional
tts? : boolean | undefined

true if this is a TTS message