Skip to content

Commit 4f267c9

Browse files
style(pre-commit): auto fixes from pre-commit.com hooks
1 parent f56f107 commit 4f267c9

File tree

3 files changed

+20
-10
lines changed

3 files changed

+20
-10
lines changed

discord/components.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,9 @@ def _handle_model(
639639
break
640640

641641
if sel_types is None or def_type is None:
642-
raise TypeError(f"{obj_type.__name__} is not a valid instance for a select default value")
642+
raise TypeError(
643+
f"{obj_type.__name__} is not a valid instance for a select default value"
644+
)
643645

644646
# we can't actually check select types when not in a select context
645647
if select_type is not None and select_type not in sel_types:

discord/ui/select.py

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,9 @@ def __init__(
251251
self.row = row
252252

253253
def _handle_default_values(
254-
self, default_values: Sequence[Snowflake | ST] | None, select_type: ComponentType
254+
self,
255+
default_values: Sequence[Snowflake | ST] | None,
256+
select_type: ComponentType,
255257
) -> list[SelectDefaultValue]:
256258
if not default_values:
257259
return []
@@ -262,18 +264,25 @@ def _handle_default_values(
262264
ComponentType.user_select: (SelectDefaultValueType.user,),
263265
ComponentType.role_select: (SelectDefaultValueType.role,),
264266
ComponentType.channel_select: (SelectDefaultValueType.channel,),
265-
ComponentType.mentionable_select: (SelectDefaultValueType.user, SelectDefaultValueType.role),
267+
ComponentType.mentionable_select: (
268+
SelectDefaultValueType.user,
269+
SelectDefaultValueType.role,
270+
),
266271
}
267272

268273
for dv in default_values:
269274
if isinstance(dv, SelectDefaultValue):
270275
try:
271276
valid_types = valid_default_types[select_type]
272277
except KeyError:
273-
raise TypeError(f"select default values are not allowed for this select type ({select_type.name})")
278+
raise TypeError(
279+
f"select default values are not allowed for this select type ({select_type.name})"
280+
)
274281

275282
if dv.type not in valid_types:
276-
raise TypeError(f"{dv.type.name} is not a valid select default value for selects of type {select_type.name}")
283+
raise TypeError(
284+
f"{dv.type.name} is not a valid select default value for selects of type {select_type.name}"
285+
)
277286

278287
ret.append(dv)
279288
continue
@@ -390,9 +399,7 @@ def default_values(self) -> list[SelectDefaultValue]:
390399
return self._underlying.default_values
391400

392401
@default_values.setter
393-
def default_values(
394-
self, values: Sequence[SelectDefaultValue | ST] | None
395-
) -> None:
402+
def default_values(self, values: Sequence[SelectDefaultValue | ST] | None) -> None:
396403
default_values = self._handle_default_values(values, self.type)
397404
self._underlying.default_values = default_values
398405

@@ -948,7 +955,9 @@ def mentionable_select(
948955
row: int | None = None,
949956
id: int | None = None,
950957
default_values: Sequence[SelectDefaultValue | Snowflake] | None = None,
951-
) -> Callable[[ItemCallbackType[Select[V, Role | User | Member]]], Select[V, Role | User | Member]]:
958+
) -> Callable[
959+
[ItemCallbackType[Select[V, Role | User | Member]]], Select[V, Role | User | Member]
960+
]:
952961
"""A shortcut for :meth:`discord.ui.select` with select type :attr:`discord.ComponentType.mentionable_select`.
953962
954963
.. versionadded:: 2.3

examples/views/role_select.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from typing import Self
21
import discord
32

43
# Role selects (dropdowns) are a new type of select menu/dropdown Discord has added so people can select server roles from a dropdown.

0 commit comments

Comments
 (0)