RoleSelectMenu
Represents a Select Menu for selecting roles.
Example
1const roleSelectMenu = new RoleSelectMenu();2roleSelectMenu.setCustomId("role-select");3roleSelectMenu.addDefaultRoles("123456789", "987654321");
Extends
SelectMenu
<APIRoleSelectComponent
,RoleSelectMenuInteraction
>
Constructors
new RoleSelectMenu(data)
1new RoleSelectMenu(data: Partial<APIRoleSelectComponent>): RoleSelectMenu
Parameters
Parameter | Type |
---|---|
data | Partial <APIRoleSelectComponent > |
Returns
Overrides
Source
seyfert/src/builders/SelectMenu.ts:151
Properties
Property | Modifier | Type | Inherited from |
---|---|---|---|
data | public | Partial <APIRoleSelectComponent > | SelectMenu .data |
Methods
addDefaultRoles()
1addDefaultRoles(...roles: RestOrArray<string>): this
Adds default selected roles to the select menu.
Parameters
Parameter | Type | Description |
---|---|---|
…roles | RestOrArray <string > | Role IDs to be added as default. |
Returns
this
The current RoleSelectMenu instance.
Source
seyfert/src/builders/SelectMenu.ts:160
setCustomId()
1setCustomId(id: string): this
Sets the custom ID for the select menu.
Parameters
Parameter | Type | Description |
---|---|---|
id | string | The custom ID for the select menu. |
Returns
this
The current SelectMenu instance.
Inherited from
Source
seyfert/src/builders/SelectMenu.ts:71
setDefaultRoles()
1setDefaultRoles(...roles: RestOrArray<string>): this
Sets the default selected roles for the select menu.
Parameters
Parameter | Type | Description |
---|---|---|
…roles | RestOrArray <string > | Role IDs to be set as default. |
Returns
this
The current RoleSelectMenu instance.
Source
seyfert/src/builders/SelectMenu.ts:172
setDisabled()
1setDisabled(disabled: boolean): this
Sets whether the select menu is disabled. [disabled=true] - Indicates whether the select menu is disabled.
Parameters
Parameter | Type | Default value |
---|---|---|
disabled | boolean | true |
Returns
this
The current SelectMenu instance.
Inherited from
Source
seyfert/src/builders/SelectMenu.ts:102
setPlaceholder()
1setPlaceholder(placeholder: string): this
Sets the placeholder text for the select menu.
Parameters
Parameter | Type | Description |
---|---|---|
placeholder | string | The placeholder text. |
Returns
this
The current SelectMenu instance.
Inherited from
Source
seyfert/src/builders/SelectMenu.ts:81
setValuesLength()
1setValuesLength(options: Partial<OptionValuesLength>): this
Sets the maximum and minimum number of selected values for the select menu.
Parameters
Parameter | Type | Description |
---|---|---|
options | Partial <OptionValuesLength > | The maximum and minimum values. |
Returns
this
The current SelectMenu instance.
Inherited from
Source
seyfert/src/builders/SelectMenu.ts:91
toJSON()
1toJSON(): APIRoleSelectComponent
Returns
APIRoleSelectComponent