Skip to content

RoleSelectMenu

Represents a Select Menu for selecting roles.

Example

1
const roleSelectMenu = new RoleSelectMenu();
2
roleSelectMenu.setCustomId("role-select");
3
roleSelectMenu.addDefaultRoles("123456789", "987654321");

Extends

Constructors

new RoleSelectMenu(data)

1
new RoleSelectMenu(data: Partial<APIRoleSelectComponent>): RoleSelectMenu

Parameters

ParameterType
dataPartial<APIRoleSelectComponent>

Returns

RoleSelectMenu

Overrides

SelectMenu.constructor

Source

seyfert/src/builders/SelectMenu.ts:151

Properties

PropertyModifierTypeInherited from
datapublicPartial<APIRoleSelectComponent>SelectMenu.data

Methods

addDefaultRoles()

1
addDefaultRoles(...roles: RestOrArray<string>): this

Adds default selected roles to the select menu.

Parameters

ParameterTypeDescription
rolesRestOrArray<string>Role IDs to be added as default.

Returns

this

The current RoleSelectMenu instance.

Source

seyfert/src/builders/SelectMenu.ts:160


setCustomId()

1
setCustomId(id: string): this

Sets the custom ID for the select menu.

Parameters

ParameterTypeDescription
idstringThe custom ID for the select menu.

Returns

this

The current SelectMenu instance.

Inherited from

SelectMenu.setCustomId

Source

seyfert/src/builders/SelectMenu.ts:71


setDefaultRoles()

1
setDefaultRoles(...roles: RestOrArray<string>): this

Sets the default selected roles for the select menu.

Parameters

ParameterTypeDescription
rolesRestOrArray<string>Role IDs to be set as default.

Returns

this

The current RoleSelectMenu instance.

Source

seyfert/src/builders/SelectMenu.ts:172


setDisabled()

1
setDisabled(disabled: boolean): this

Sets whether the select menu is disabled. [disabled=true] - Indicates whether the select menu is disabled.

Parameters

ParameterTypeDefault value
disabledbooleantrue

Returns

this

The current SelectMenu instance.

Inherited from

SelectMenu.setDisabled

Source

seyfert/src/builders/SelectMenu.ts:102


setPlaceholder()

1
setPlaceholder(placeholder: string): this

Sets the placeholder text for the select menu.

Parameters

ParameterTypeDescription
placeholderstringThe placeholder text.

Returns

this

The current SelectMenu instance.

Inherited from

SelectMenu.setPlaceholder

Source

seyfert/src/builders/SelectMenu.ts:81


setValuesLength()

1
setValuesLength(options: Partial<OptionValuesLength>): this

Sets the maximum and minimum number of selected values for the select menu.

Parameters

ParameterTypeDescription
optionsPartial<OptionValuesLength>The maximum and minimum values.

Returns

this

The current SelectMenu instance.

Inherited from

SelectMenu.setValuesLength

Source

seyfert/src/builders/SelectMenu.ts:91


toJSON()

1
toJSON(): APIRoleSelectComponent

Returns

APIRoleSelectComponent

Inherited from

SelectMenu.toJSON

Source

seyfert/src/builders/Base.ts:8