Skip to content

discohook.select

Classes

Select

discohook.select.Select

Represents a discord select menu component. Parameters

placeholder: Optional[:class:str] The placeholder to be displayed on the select menu. min_values: Optional[:class:int] The minimum number of options that can be selected. max_values: Optional[:class:int] The maximum number of options that can be selected. disabled: Optional[:class:bool] Whether the select menu is disabled or not. type: :class:SelectType The type of the select menu.

Method Index

Methods

channel

Creates a channel select menu and registers a callback. Parameters

types: Optional[List[:class:ChannelType]] The channel types to be displayed on the select menu. placeholder: Optional[:class:str] The placeholder to be displayed on the select menu. min_values: Optional[:class:int] The minimum number of options that can be selected. max_values: Optional[:class:int] The maximum number of options that can be selected. disabled: Optional[:class:bool] Whether the select menu is disabled or not. default_values: Optional[List[:class:SelectDefaultValue]] The default values of the select menu. handler: :class:Handler The handler for the select menu.

mentionable

Creates a mentionable select menu and registers a callback. Parameters

placeholder: Optional[:class:str] The placeholder to be displayed on the select menu. min_values: Optional[:class:int] The minimum number of options that can be selected. max_values: Optional[:class:int] The maximum number of options that can be selected. disabled: Optional[:class:bool] Whether the select menu is disabled or not. default_values: Optional[List[:class:SelectDefaultValue]] The default values of the select menu. handler: :class:Handler The handler for the select menu.

role

Creates a role select menu and registers a callback. Parameters

placeholder: Optional[:class:str] The placeholder to be displayed on the select menu. min_values: Optional[:class:int] The minimum number of options that can be selected. max_values: Optional[:class:int] The maximum number of options that can be selected. disabled: Optional[:class:bool] Whether the select menu is disabled or not. default_values: Optional[List[:class:SelectDefaultValue]] The default values of the select menu. handler: :class:Handler The handler for the select menu.

string

Creates a text select menu and registers a callback. Parameters

*option: Tuple[:class:SelectOption] The options to be displayed on the select menu. placeholder: Optional[:class:str] The placeholder to be displayed on the select menu. min_values: Optional[:class:int] The minimum number of options that can be selected. max_values: Optional[:class:int] The maximum number of options that can be selected. disabled: Optional[:class:bool] Whether the select menu is disabled or not. handler: :class:Handler The handler for the select menu.

to_dict

python
to_dict(self) -> Dict[str, Any]

Returns a dictionary representation of the button. This is used internally by the library. You should not need to use this method. Returns

:class:dict The dictionary representation of the button.

user

Creates a user select menu and registers a callback. Parameters

placeholder: Optional[:class:str] The placeholder to be displayed on the select menu. min_values: Optional[:class:int] The minimum number of options that can be selected. max_values: Optional[:class:int] The maximum number of options that can be selected. disabled: Optional[:class:bool] Whether the select menu is disabled or not. default_values: Optional[List[:class:SelectDefaultValue]] The default values of the select menu. handler: :class:Handler The handler for the select menu.

SelectDefaultValue

discohook.select.SelectDefaultValue

Represents a discord select menu default option object. Only applicable for non string select menus. Parameters

id: :class:str The id of the user, role or channel. type: :class:SelectDefaultValueType The type of the default value.

Method Index

Methods

to_dict

python
to_dict(self) -> Dict[str, Any]

Returns a dictionary representation of the button. This is used internally by the library. You should not need to use this method. Returns

:class:dict The dictionary representation of the button.

SelectOption

discohook.select.SelectOption

Represents a discord select menu option object. Parameters

label: :class:str The text to be displayed on the option. value: :class:str The value to be sent to the bot when the option is selected. description: str | None The description to be displayed on the option. emoji: :class:str | :class:PartialEmoji | None The emoji to be displayed on the option. default: :class:bool Whether the option is selected by default or not.

Method Index

Methods

to_dict

python
to_dict(self) -> Dict[str, Any]

Returns a dictionary representation of the button. This is used internally by the library. You should not need to use this method. Returns

:class:dict The dictionary representation of the button.