Update client.on_command_error to provide more useful feedback

This commit is contained in:
Zeva Rose 2022-05-01 10:37:43 -06:00
parent 0e492938e7
commit 0b67131ded

View file

@ -169,6 +169,10 @@ class Jarvis(Snake):
callback_args=callback_args, callback_args=callback_args,
callback_kwargs=callback_kwargs, callback_kwargs=callback_kwargs,
) )
tb = traceback.format_exception(error)
if isinstance(error, HTTPException):
errors = error.search_for_message(error.errors)
tb[-1] = f"HTTPException: {error.status}|{error.response.reason}: " + "\n".join(errors)
error_message = "".join(traceback.format_exception(error)) error_message = "".join(traceback.format_exception(error))
if len(full_message + error_message) >= 1800: if len(full_message + error_message) >= 1800:
error_message = "\n ".join(error_message.split("\n")) error_message = "\n ".join(error_message.split("\n"))