From 7d001ef46ee26f0d55faa8dd6718837ea1053e80 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sat, 17 Jun 2017 21:16:10 -0400 Subject: [PATCH] [commands] Try to use the proper name when conversion fails. --- discord/ext/commands/core.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/discord/ext/commands/core.py b/discord/ext/commands/core.py index 4c541f41b..c00ed9dc8 100644 --- a/discord/ext/commands/core.py +++ b/discord/ext/commands/core.py @@ -254,7 +254,12 @@ class Command: except CommandError as e: raise e except Exception as e: - raise BadArgument('Converting to "{0.__name__}" failed.'.format(converter)) from e + try: + name = converter.__name__ + except AttributeError: + name = converter.__class__.__name__ + + raise BadArgument('Converting to "{}" failed.'.format(name)) from e @property def clean_params(self):