From abf2fd777bbb64557230e1fbd6551caa686b84ca Mon Sep 17 00:00:00 2001 From: pipythonmc <47196755+pythonmcpi@users.noreply.github.com> Date: Tue, 24 Mar 2026 19:42:39 -0700 Subject: [PATCH] Change the default 'required' value to True for all select variants Fixes #10339 --- discord/ui/select.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/discord/ui/select.py b/discord/ui/select.py index 4c516358a..baa1e4df8 100644 --- a/discord/ui/select.py +++ b/discord/ui/select.py @@ -241,7 +241,7 @@ class BaseSelect(Item[V]): min_values: Optional[int] = None, max_values: Optional[int] = None, disabled: bool = False, - required: bool = False, + required: bool = True, options: List[SelectOption] = MISSING, channel_types: List[ChannelType] = MISSING, default_values: Sequence[SelectDefaultValue] = MISSING, @@ -640,7 +640,7 @@ class UserSelect(BaseSelect[V]): min_values: int = 1, max_values: int = 1, disabled: bool = False, - required: bool = False, + required: bool = True, row: Optional[int] = None, default_values: Sequence[ValidDefaultValues] = MISSING, id: Optional[int] = None, @@ -748,7 +748,7 @@ class RoleSelect(BaseSelect[V]): min_values: int = 1, max_values: int = 1, disabled: bool = False, - required: bool = False, + required: bool = True, row: Optional[int] = None, default_values: Sequence[ValidDefaultValues] = MISSING, id: Optional[int] = None, @@ -852,7 +852,7 @@ class MentionableSelect(BaseSelect[V]): min_values: int = 1, max_values: int = 1, disabled: bool = False, - required: bool = False, + required: bool = True, row: Optional[int] = None, default_values: Sequence[ValidDefaultValues] = MISSING, id: Optional[int] = None, @@ -966,7 +966,7 @@ class ChannelSelect(BaseSelect[V]): min_values: int = 1, max_values: int = 1, disabled: bool = False, - required: bool = False, + required: bool = True, row: Optional[int] = None, default_values: Sequence[ValidDefaultValues] = MISSING, id: Optional[int] = None,