Add missing required kwarg to all select classes

This commit is contained in:
Soheab_
2025-09-21 16:24:44 +02:00
committed by Rapptz
parent 0b600095ba
commit 10bc4ce083

View File

@@ -598,6 +598,10 @@ class UserSelect(BaseSelect[V]):
Defaults to 1 and must be between 1 and 25.
disabled: :class:`bool`
Whether the select is disabled or not.
required: :class:`bool`
Whether the select is required. Only applicable within modals.
.. versionadded:: 2.6
default_values: Sequence[:class:`~discord.abc.Snowflake`]
A list of objects representing the users that should be selected by default.
Number of items must be in range of ``min_values`` and ``max_values``.
@@ -629,6 +633,7 @@ class UserSelect(BaseSelect[V]):
min_values: int = 1,
max_values: int = 1,
disabled: bool = False,
required: bool = False,
row: Optional[int] = None,
default_values: Sequence[ValidDefaultValues] = MISSING,
id: Optional[int] = None,
@@ -640,6 +645,7 @@ class UserSelect(BaseSelect[V]):
min_values=min_values,
max_values=max_values,
disabled=disabled,
required=required,
row=row,
default_values=_handle_select_defaults(default_values, self.type),
id=id,
@@ -700,6 +706,10 @@ class RoleSelect(BaseSelect[V]):
Defaults to 1 and must be between 1 and 25.
disabled: :class:`bool`
Whether the select is disabled or not.
required: :class:`bool`
Whether the select is required. Only applicable within modals.
.. versionadded:: 2.6
default_values: Sequence[:class:`~discord.abc.Snowflake`]
A list of objects representing the roles that should be selected by default.
Number of items must be in range of ``min_values`` and ``max_values``.
@@ -731,6 +741,7 @@ class RoleSelect(BaseSelect[V]):
min_values: int = 1,
max_values: int = 1,
disabled: bool = False,
required: bool = False,
row: Optional[int] = None,
default_values: Sequence[ValidDefaultValues] = MISSING,
id: Optional[int] = None,
@@ -742,6 +753,7 @@ class RoleSelect(BaseSelect[V]):
min_values=min_values,
max_values=max_values,
disabled=disabled,
required=required,
row=row,
default_values=_handle_select_defaults(default_values, self.type),
id=id,
@@ -797,6 +809,10 @@ class MentionableSelect(BaseSelect[V]):
Defaults to 1 and must be between 1 and 25.
disabled: :class:`bool`
Whether the select is disabled or not.
required: :class:`bool`
Whether the select is required. Only applicable within modals.
.. versionadded:: 2.6
default_values: Sequence[:class:`~discord.abc.Snowflake`]
A list of objects representing the users/roles that should be selected by default.
if :class:`.Object` is passed, then the type must be specified in the constructor.
@@ -829,6 +845,7 @@ class MentionableSelect(BaseSelect[V]):
min_values: int = 1,
max_values: int = 1,
disabled: bool = False,
required: bool = False,
row: Optional[int] = None,
default_values: Sequence[ValidDefaultValues] = MISSING,
id: Optional[int] = None,
@@ -840,6 +857,7 @@ class MentionableSelect(BaseSelect[V]):
min_values=min_values,
max_values=max_values,
disabled=disabled,
required=required,
row=row,
default_values=_handle_select_defaults(default_values, self.type),
id=id,
@@ -902,6 +920,10 @@ class ChannelSelect(BaseSelect[V]):
Defaults to 1 and must be between 1 and 25.
disabled: :class:`bool`
Whether the select is disabled or not.
required: :class:`bool`
Whether the select is required. Only applicable within modals.
.. versionadded:: 2.6
default_values: Sequence[:class:`~discord.abc.Snowflake`]
A list of objects representing the channels that should be selected by default.
Number of items must be in range of ``min_values`` and ``max_values``.
@@ -937,6 +959,7 @@ class ChannelSelect(BaseSelect[V]):
min_values: int = 1,
max_values: int = 1,
disabled: bool = False,
required: bool = False,
row: Optional[int] = None,
default_values: Sequence[ValidDefaultValues] = MISSING,
id: Optional[int] = None,
@@ -948,6 +971,7 @@ class ChannelSelect(BaseSelect[V]):
min_values=min_values,
max_values=max_values,
disabled=disabled,
required=required,
row=row,
channel_types=channel_types,
default_values=_handle_select_defaults(default_values, self.type),