Class BaseSelectMenuBuilder<SelectMenuType>Abstract

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

Type Parameters

Hierarchy

Constructors

Properties

data: Partial<SelectMenuType>

The API data associated with this component.

Methods

  • Sets the custom id for this select menu.

    Parameters

    • customId: string

      The custom id to use

    Returns BaseSelectMenuBuilder<SelectMenuType>

  • Sets whether this select menu is disabled.

    Parameters

    • Optional disabled: boolean

      Whether this select menu is disabled

    Returns BaseSelectMenuBuilder<SelectMenuType>

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

    Parameters

    • maxValues: number

      The maximum values that must be selected

    Returns BaseSelectMenuBuilder<SelectMenuType>

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

    Parameters

    • minValues: number

      The minimum values that must be selected

    Returns BaseSelectMenuBuilder<SelectMenuType>

  • Sets the placeholder for this select menu.

    Parameters

    • placeholder: string

      The placeholder to use

    Returns BaseSelectMenuBuilder<SelectMenuType>

  • Serializes this builder to API-compatible JSON data.

    Returns SelectMenuType

    Remarks

    This method runs validations on the data before serializing it. As such, it may throw an error if the data is invalid.

Generated using TypeDoc