@@ -598,6 +598,10 @@ class UserSelect(BaseSelect[V]):
598598 Defaults to 1 and must be between 1 and 25.
599599 disabled: :class:`bool`
600600 Whether the select is disabled or not.
601+ required: :class:`bool`
602+ Whether the select is required. Only applicable within modals.
603+
604+ .. versionadded:: 2.6
601605 default_values: Sequence[:class:`~discord.abc.Snowflake`]
602606 A list of objects representing the users that should be selected by default.
603607 Number of items must be in range of ``min_values`` and ``max_values``.
@@ -629,6 +633,7 @@ def __init__(
629633 min_values : int = 1 ,
630634 max_values : int = 1 ,
631635 disabled : bool = False ,
636+ required : bool = False ,
632637 row : Optional [int ] = None ,
633638 default_values : Sequence [ValidDefaultValues ] = MISSING ,
634639 id : Optional [int ] = None ,
@@ -640,6 +645,7 @@ def __init__(
640645 min_values = min_values ,
641646 max_values = max_values ,
642647 disabled = disabled ,
648+ required = required ,
643649 row = row ,
644650 default_values = _handle_select_defaults (default_values , self .type ),
645651 id = id ,
@@ -700,6 +706,10 @@ class RoleSelect(BaseSelect[V]):
700706 Defaults to 1 and must be between 1 and 25.
701707 disabled: :class:`bool`
702708 Whether the select is disabled or not.
709+ required: :class:`bool`
710+ Whether the select is required. Only applicable within modals.
711+
712+ .. versionadded:: 2.6
703713 default_values: Sequence[:class:`~discord.abc.Snowflake`]
704714 A list of objects representing the roles that should be selected by default.
705715 Number of items must be in range of ``min_values`` and ``max_values``.
@@ -731,6 +741,7 @@ def __init__(
731741 min_values : int = 1 ,
732742 max_values : int = 1 ,
733743 disabled : bool = False ,
744+ required : bool = False ,
734745 row : Optional [int ] = None ,
735746 default_values : Sequence [ValidDefaultValues ] = MISSING ,
736747 id : Optional [int ] = None ,
@@ -742,6 +753,7 @@ def __init__(
742753 min_values = min_values ,
743754 max_values = max_values ,
744755 disabled = disabled ,
756+ required = required ,
745757 row = row ,
746758 default_values = _handle_select_defaults (default_values , self .type ),
747759 id = id ,
@@ -797,6 +809,10 @@ class MentionableSelect(BaseSelect[V]):
797809 Defaults to 1 and must be between 1 and 25.
798810 disabled: :class:`bool`
799811 Whether the select is disabled or not.
812+ required: :class:`bool`
813+ Whether the select is required. Only applicable within modals.
814+
815+ .. versionadded:: 2.6
800816 default_values: Sequence[:class:`~discord.abc.Snowflake`]
801817 A list of objects representing the users/roles that should be selected by default.
802818 if :class:`.Object` is passed, then the type must be specified in the constructor.
@@ -829,6 +845,7 @@ def __init__(
829845 min_values : int = 1 ,
830846 max_values : int = 1 ,
831847 disabled : bool = False ,
848+ required : bool = False ,
832849 row : Optional [int ] = None ,
833850 default_values : Sequence [ValidDefaultValues ] = MISSING ,
834851 id : Optional [int ] = None ,
@@ -840,6 +857,7 @@ def __init__(
840857 min_values = min_values ,
841858 max_values = max_values ,
842859 disabled = disabled ,
860+ required = required ,
843861 row = row ,
844862 default_values = _handle_select_defaults (default_values , self .type ),
845863 id = id ,
@@ -902,6 +920,10 @@ class ChannelSelect(BaseSelect[V]):
902920 Defaults to 1 and must be between 1 and 25.
903921 disabled: :class:`bool`
904922 Whether the select is disabled or not.
923+ required: :class:`bool`
924+ Whether the select is required. Only applicable within modals.
925+
926+ .. versionadded:: 2.6
905927 default_values: Sequence[:class:`~discord.abc.Snowflake`]
906928 A list of objects representing the channels that should be selected by default.
907929 Number of items must be in range of ``min_values`` and ``max_values``.
@@ -937,6 +959,7 @@ def __init__(
937959 min_values : int = 1 ,
938960 max_values : int = 1 ,
939961 disabled : bool = False ,
962+ required : bool = False ,
940963 row : Optional [int ] = None ,
941964 default_values : Sequence [ValidDefaultValues ] = MISSING ,
942965 id : Optional [int ] = None ,
@@ -948,6 +971,7 @@ def __init__(
948971 min_values = min_values ,
949972 max_values = max_values ,
950973 disabled = disabled ,
974+ required = required ,
951975 row = row ,
952976 channel_types = channel_types ,
953977 default_values = _handle_select_defaults (default_values , self .type ),
0 commit comments