[commands] Try to use the proper name when conversion fails.

This commit is contained in:
Rapptz 2017-06-17 21:16:10 -04:00
parent 851d4ce22a
commit 7d001ef46e

View File

@ -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):