ButtonBuilder
Represents a button component
constructor(data?)
Constructs a new instance of the
ButtonBuilder
className | Type | Optional | Description |
---|---|---|---|
data | Partial<APIButtonComponent> | Yes | None |
Readonly
The API data associated with this component
Inherited from ComponentBuilderSets the custom id for this button
Name | Type | Optional | Description |
---|---|---|---|
customId | string | No | The custom id to use for this button |
Sets whether this button is disabled
Name | Type | Optional | Description |
---|---|---|---|
disabled | boolean | Yes | Whether to disable this button |
Sets the emoji to display on this button
Name | Type | Optional | Description |
---|---|---|---|
emoji | APIMessageComponentEmoji | No | The emoji to display on this button |
Sets the label for this button
Name | Type | Optional | Description |
---|---|---|---|
label | string | No | The label to display on this button |
Sets the style of this button
Name | Type | Optional | Description |
---|---|---|---|
style | ButtonStyle | No | The style of the button |
Sets the URL for this button
Name | Type | Optional | Description |
---|---|---|---|
url | string | No | The URL to open when this button is clicked |