Component
Documentation / @discordeno/bot / Component
Interface: Component
Defined in: packages/bot/src/transformers/types.ts:511
Properties
accentColor?
optional
accentColor:number
Defined in: packages/bot/src/transformers/types.ts:571
Color for the accent on the container as RGB from 0x000000 to 0xFFFFFF
accessory?
optional
accessory:Component
Defined in: packages/bot/src/transformers/types.ts:553
A thumbnail or a button component, with a future possibility of adding more compatible components
channelTypes?
optional
channelTypes:ChannelTypes
[]
Defined in: packages/bot/src/transformers/types.ts:531
List of channel types to include in a channel select menu options list
components?
optional
components:Component
[]
Defined in: packages/bot/src/transformers/types.ts:545
a list of child components
content?
optional
content:string
Defined in: packages/bot/src/transformers/types.ts:555
Text that will be displayed similar to a message
customId?
optional
customId:string
Defined in: packages/bot/src/transformers/types.ts:515
a developer-defined identifier for the component, max 100 characters
defaultValues?
optional
defaultValues:DiscordComponentDefaultValue
[]
Defined in: packages/bot/src/transformers/types.ts:547
List of default values for auto-populated select menu components; number of default values must be in the range defined by min_values and max_values
description?
optional
description:string
Defined in: packages/bot/src/transformers/types.ts:557
Alt text for the media
disabled?
optional
disabled:boolean
Defined in: packages/bot/src/transformers/types.ts:519
whether the component is disabled, default false
divider?
optional
divider:boolean
Defined in: packages/bot/src/transformers/types.ts:563
Whether a visual divider should be displayed in the component. Defaults to true
emoji?
optional
emoji:Pick
<Partial
<Emoji
>,"id"
|"name"
|"animated"
>
Defined in: packages/bot/src/transformers/types.ts:527
Emoji object that includes fields of name, id, and animated supporting unicode and custom emojis.
file?
optional
file:UnfurledMediaItem
Defined in: packages/bot/src/transformers/types.ts:567
This unfurled media item is unique in that it only supports attachment references using the attachment://<filename> syntax
id?
optional
id:number
Defined in: packages/bot/src/transformers/types.ts:551
Optional identifier for component
items?
optional
items:MediaGalleryItem
[]
Defined in: packages/bot/src/transformers/types.ts:561
1 to 10 media gallery items
label?
optional
label:string
Defined in: packages/bot/src/transformers/types.ts:523
text that appears on the button (max 80 characters)
maxLength?
optional
maxLength:number
Defined in: packages/bot/src/transformers/types.ts:543
The maximum input length for a text input. Between 1-4000.
maxValues?
optional
maxValues:number
Defined in: packages/bot/src/transformers/types.ts:539
The maximum number of items that can be selected. Default 1. Between 1-25.
media?
optional
media:UnfurledMediaItem
Defined in: packages/bot/src/transformers/types.ts:569
This unfurled media item is unique in that it only supports attachment references using the attachment://<filename> syntax
minLength?
optional
minLength:number
Defined in: packages/bot/src/transformers/types.ts:541
The minimum input length for a text input. Between 0-4000.
minValues?
optional
minValues:number
Defined in: packages/bot/src/transformers/types.ts:537
The minimum number of items that must be selected. Default 1. Between 1-25.
options?
optional
options:SelectOption
[]
Defined in: packages/bot/src/transformers/types.ts:533
The choices! Maximum of 25 items.
placeholder?
optional
placeholder:string
Defined in: packages/bot/src/transformers/types.ts:535
A custom placeholder text if nothing is selected. Maximum 150 characters.
required?
optional
required:boolean
Defined in: packages/bot/src/transformers/types.ts:517
whether this component is required to be filled, default true
skuId?
optional
skuId:bigint
Defined in: packages/bot/src/transformers/types.ts:549
Identifier for a purchasable SKU, only available when using premium-style buttons
spacing?
optional
spacing:SeparatorSpacingSize
Defined in: packages/bot/src/transformers/types.ts:565
Size of separator padding — 1
for small padding, 2
for large padding. Defaults to 1
spoiler?
optional
spoiler:boolean
Defined in: packages/bot/src/transformers/types.ts:559
Whether the thumbnail should be a spoiler (or blurred out). Defaults to false
style?
optional
style:ButtonStyles
|TextStyles
Defined in: packages/bot/src/transformers/types.ts:521
For different styles/colors of the buttons
type
type:
MessageComponentTypes
Defined in: packages/bot/src/transformers/types.ts:513
component type
url?
optional
url:string
Defined in: packages/bot/src/transformers/types.ts:529
optional url for link-style buttons that can navigate a user to the web. Only type 5 Link buttons can have a url
value?
optional
value:string
Defined in: packages/bot/src/transformers/types.ts:525
the dev-define value of the option, max 100 characters for select or 4000 for input.