Skip to content

Commit 6445d32

Browse files
authored
Fix bug in #295
1 parent 87429ac commit 6445d32

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

discord/commands/commands.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -581,15 +581,15 @@ def __init__(
581581
minmax_types = (int, float)
582582
else:
583583
minmax_types = (None,)
584-
minmax_types = Optional[Union[minmax_types]]
584+
minmax_typehint = Optional[Union[minmax_types]]
585585

586-
self.min_value: minmax_types = kwargs.pop("min_value", None)
587-
self.max_value: minmax_types = kwargs.pop("max_value", None)
586+
self.min_value: minmax_typehint = kwargs.pop("min_value", None)
587+
self.max_value: minmax_typehint = kwargs.pop("max_value", None)
588588

589-
if not isinstance(self.min_value, minmax_types.__args__) or self.min_value is None:
590-
raise TypeError(f"Expected {minmax_types} for min_value, got \"{type(self.min_value).__name__}\"")
591-
if not isinstance(self.max_value, minmax_types.__args__) or self.max_value is None:
592-
raise TypeError(f"Expected {minmax_types} for max_value, got \"{type(self.max_value).__name__}\"")
589+
if not isinstance(self.min_value, minmax_typehint) or self.min_value is None:
590+
raise TypeError(f"Expected {minmax_type} for min_value, got \"{type(self.min_value).__name__}\"")
591+
if not isinstance(self.max_value, minmax_typehint) or self.max_value is None:
592+
raise TypeError(f"Expected {minmax_type} for max_value, got \"{type(self.max_value).__name__}\"")
593593

594594
def to_dict(self) -> Dict:
595595
as_dict = {
@@ -1064,4 +1064,4 @@ def validate_chat_input_description(description: Any):
10641064
if len(description) > 100 or len(description) < 1:
10651065
raise ValidationError(
10661066
"Description of a chat input command must be less than 100 characters and non empty."
1067-
)
1067+
)

0 commit comments

Comments
 (0)