From 20d2ab96e8602ae75be84f66543f50672c9cb3a3 Mon Sep 17 00:00:00 2001 From: Josh Date: Sun, 3 Apr 2022 19:36:57 +1000 Subject: [PATCH] Fix check for when autocomplete is overridden --- discord/app_commands/transformers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/discord/app_commands/transformers.py b/discord/app_commands/transformers.py index de52bbbc6..6a7887c6d 100644 --- a/discord/app_commands/transformers.py +++ b/discord/app_commands/transformers.py @@ -710,7 +710,8 @@ def annotation_to_parameter(annotation: Any, parameter: inspect.Parameter) -> Co if parameter.kind in (parameter.POSITIONAL_ONLY, parameter.VAR_KEYWORD, parameter.VAR_POSITIONAL): raise TypeError(f'unsupported parameter kind in callback: {parameter.kind!s}') - if inner.autocomplete is not Transformer.autocomplete: + autocomplete_func = getattr(inner.autocomplete, '__func__', inner.autocomplete) + if autocomplete_func is not Transformer.autocomplete.__func__: from .commands import _validate_auto_complete_callback result.autocomplete = _validate_auto_complete_callback(inner.autocomplete, skip_binding=True)