Component
Documentation / @discordeno/bot / Component
Interface: Component
Defined in: bot/src/transformers/types.ts:511
Properties
accentColor?
optionalaccentColor:number
Defined in: bot/src/transformers/types.ts:571
Color for the accent on the container as RGB from 0x000000 to 0xFFFFFF
accessory?
optionalaccessory:Component
Defined in: bot/src/transformers/types.ts:553
A thumbnail or a button component, with a future possibility of adding more compatible components
channelTypes?
optionalchannelTypes:ChannelTypes[]
Defined in: bot/src/transformers/types.ts:531
List of channel types to include in a channel select menu options list
component?
optionalcomponent:Component
Defined in: bot/src/transformers/types.ts:577
The component within the label
components?
optionalcomponents:Component[]
Defined in: bot/src/transformers/types.ts:545
a list of child components
content?
optionalcontent:string
Defined in: bot/src/transformers/types.ts:555
Text that will be displayed similar to a message
customId?
optionalcustomId:string
Defined in: bot/src/transformers/types.ts:515
a developer-defined identifier for the component, max 100 characters
defaultValues?
optionaldefaultValues:DiscordComponentDefaultValue[]
Defined in: 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?
optionaldescription:string
Defined in: bot/src/transformers/types.ts:557
Alt text for the media
disabled?
optionaldisabled:boolean
Defined in: bot/src/transformers/types.ts:519
whether the component is disabled, default false
divider?
optionaldivider:boolean
Defined in: bot/src/transformers/types.ts:563
Whether a visual divider should be displayed in the component. Defaults to true
emoji?
optionalemoji:Pick<Partial<Emoji>,"animated"|"id"|"name">
Defined in: bot/src/transformers/types.ts:527
Emoji object that includes fields of name, id, and animated supporting unicode and custom emojis.
file?
optionalfile:UnfurledMediaItem
Defined in: 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?
optionalid:number
Defined in: bot/src/transformers/types.ts:551
Optional identifier for component
items?
optionalitems:MediaGalleryItem[]
Defined in: bot/src/transformers/types.ts:561
1 to 10 media gallery items
label?
optionallabel:string
Defined in: bot/src/transformers/types.ts:523
text that appears on the button (max 80 characters)
maxLength?
optionalmaxLength:number
Defined in: bot/src/transformers/types.ts:543
The maximum input length for a text input. Between 1-4000.
maxValues?
optionalmaxValues:number
Defined in: bot/src/transformers/types.ts:539
The maximum number of items that can be selected. Default 1. Between 1-25.
media?
optionalmedia:UnfurledMediaItem
Defined in: 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?
optionalminLength:number
Defined in: bot/src/transformers/types.ts:541
The minimum input length for a text input. Between 0-4000.
minValues?
optionalminValues:number
Defined in: bot/src/transformers/types.ts:537
The minimum number of items that must be selected. Default 1. Between 1-25.
name?
optionalname:string
Defined in: bot/src/transformers/types.ts:573
The name of the file. This field is ignored and provided by the API as part of the response
options?
optionaloptions:SelectOption[]
Defined in: bot/src/transformers/types.ts:533
The choices! Maximum of 25 items.
placeholder?
optionalplaceholder:string
Defined in: bot/src/transformers/types.ts:535
A custom placeholder text if nothing is selected. Maximum 150 characters.
required?
optionalrequired:boolean
Defined in: bot/src/transformers/types.ts:517
whether this component is required to be filled, default true
size?
optionalsize:number
Defined in: bot/src/transformers/types.ts:575
The size of the file in bytes. This field is ignored and provided by the API as part of the response
skuId?
optionalskuId:bigint
Defined in: bot/src/transformers/types.ts:549
Identifier for a purchasable SKU, only available when using premium-style buttons
spacing?
optionalspacing:SeparatorSpacingSize
Defined in: bot/src/transformers/types.ts:565
Size of separator padding — 1 for small padding, 2 for large padding. Defaults to 1
spoiler?
optionalspoiler:boolean
Defined in: bot/src/transformers/types.ts:559
Whether the thumbnail should be a spoiler (or blurred out). Defaults to false
style?
optionalstyle:ButtonStyles|TextStyles
Defined in: bot/src/transformers/types.ts:521
For different styles/colors of the buttons
type
type:
MessageComponentTypes
Defined in: bot/src/transformers/types.ts:513
component type
url?
optionalurl:string
Defined in: 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?
optionalvalue:string
Defined in: bot/src/transformers/types.ts:525
the dev-define value of the option, max 100 characters for select or 4000 for input.
values?
optionalvalues:string[]
Defined in: bot/src/transformers/types.ts:579
The text of the selected options