@@ -581,6 +581,10 @@ class UserSelect(BaseSelect[V]):
581581 Defaults to 1 and must be between 1 and 25.
582582 disabled: :class:`bool`
583583 Whether the select is disabled or not.
584+ required: :class:`bool`
585+ Whether the select is required. Only applicable within modals.
586+
587+ .. versionadded:: 2.6
584588 default_values: Sequence[:class:`~discord.abc.Snowflake`]
585589 A list of objects representing the users that should be selected by default.
586590 Number of items must be in range of ``min_values`` and ``max_values``.
@@ -612,6 +616,7 @@ def __init__(
612616 min_values : int = 1 ,
613617 max_values : int = 1 ,
614618 disabled : bool = False ,
619+ required : bool = False ,
615620 row : Optional [int ] = None ,
616621 default_values : Sequence [ValidDefaultValues ] = MISSING ,
617622 id : Optional [int ] = None ,
@@ -623,6 +628,7 @@ def __init__(
623628 min_values = min_values ,
624629 max_values = max_values ,
625630 disabled = disabled ,
631+ required = required ,
626632 row = row ,
627633 default_values = _handle_select_defaults (default_values , self .type ),
628634 id = id ,
@@ -683,6 +689,10 @@ class RoleSelect(BaseSelect[V]):
683689 Defaults to 1 and must be between 1 and 25.
684690 disabled: :class:`bool`
685691 Whether the select is disabled or not.
692+ required: :class:`bool`
693+ Whether the select is required. Only applicable within modals.
694+
695+ .. versionadded:: 2.6
686696 default_values: Sequence[:class:`~discord.abc.Snowflake`]
687697 A list of objects representing the roles that should be selected by default.
688698 Number of items must be in range of ``min_values`` and ``max_values``.
@@ -714,6 +724,7 @@ def __init__(
714724 min_values : int = 1 ,
715725 max_values : int = 1 ,
716726 disabled : bool = False ,
727+ required : bool = False ,
717728 row : Optional [int ] = None ,
718729 default_values : Sequence [ValidDefaultValues ] = MISSING ,
719730 id : Optional [int ] = None ,
@@ -725,6 +736,7 @@ def __init__(
725736 min_values = min_values ,
726737 max_values = max_values ,
727738 disabled = disabled ,
739+ required = required ,
728740 row = row ,
729741 default_values = _handle_select_defaults (default_values , self .type ),
730742 id = id ,
@@ -780,6 +792,10 @@ class MentionableSelect(BaseSelect[V]):
780792 Defaults to 1 and must be between 1 and 25.
781793 disabled: :class:`bool`
782794 Whether the select is disabled or not.
795+ required: :class:`bool`
796+ Whether the select is required. Only applicable within modals.
797+
798+ .. versionadded:: 2.6
783799 default_values: Sequence[:class:`~discord.abc.Snowflake`]
784800 A list of objects representing the users/roles that should be selected by default.
785801 if :class:`.Object` is passed, then the type must be specified in the constructor.
@@ -812,6 +828,7 @@ def __init__(
812828 min_values : int = 1 ,
813829 max_values : int = 1 ,
814830 disabled : bool = False ,
831+ required : bool = False ,
815832 row : Optional [int ] = None ,
816833 default_values : Sequence [ValidDefaultValues ] = MISSING ,
817834 id : Optional [int ] = None ,
@@ -823,6 +840,7 @@ def __init__(
823840 min_values = min_values ,
824841 max_values = max_values ,
825842 disabled = disabled ,
843+ required = required ,
826844 row = row ,
827845 default_values = _handle_select_defaults (default_values , self .type ),
828846 id = id ,
@@ -885,6 +903,10 @@ class ChannelSelect(BaseSelect[V]):
885903 Defaults to 1 and must be between 1 and 25.
886904 disabled: :class:`bool`
887905 Whether the select is disabled or not.
906+ required: :class:`bool`
907+ Whether the select is required. Only applicable within modals.
908+
909+ .. versionadded:: 2.6
888910 default_values: Sequence[:class:`~discord.abc.Snowflake`]
889911 A list of objects representing the channels that should be selected by default.
890912 Number of items must be in range of ``min_values`` and ``max_values``.
@@ -920,6 +942,7 @@ def __init__(
920942 min_values : int = 1 ,
921943 max_values : int = 1 ,
922944 disabled : bool = False ,
945+ required : bool = False ,
923946 row : Optional [int ] = None ,
924947 default_values : Sequence [ValidDefaultValues ] = MISSING ,
925948 id : Optional [int ] = None ,
@@ -931,6 +954,7 @@ def __init__(
931954 min_values = min_values ,
932955 max_values = max_values ,
933956 disabled = disabled ,
957+ required = required ,
934958 row = row ,
935959 channel_types = channel_types ,
936960 default_values = _handle_select_defaults (default_values , self .type ),
0 commit comments