Preview environment

class BaseSelectMenuBuilder

abstract
export declare abstract class BaseSelectMenuBuilder<SelectMenuType extends APISelectMenuComponent> extends ComponentBuilder<SelectMenuType>

The base select menu builder that contains common symbols for select menu builders.

Constructors

constructor()

Type Parameters

SelectMenuType extends APISelectMenuComponent

The type of select menu this would be instantiated for.

readonly
data : Partial<SelectMenuType>

The API data associated with this component.

Inherited from: ComponentBuilder

clearId() : this

Clears the id of this component, defaulting to a default incremented id.

Inherited from: ComponentBuilder

setCustomId(
customId: string
) : this

Sets the custom id for this select menu.

setDisabled(
disabled?: boolean
) : this

Sets whether this select menu is disabled.

setId(
id: number
) : this

Sets the id (not the custom id) for this component.

Inherited from: ComponentBuilder

setMaxValues(
maxValues: number
) : this

Sets the maximum values that must be selected in the select menu.

setMinValues(
minValues: number
) : this

Sets the minimum values that must be selected in the select menu.

setPlaceholder(
placeholder: string
) : this

Sets the placeholder for this select menu.

toJSON() : SelectMenuType

Serializes this builder to API-compatible JSON data.