From 0b67131ded26a3d3b4a013b735a6a2ebec4ba84b Mon Sep 17 00:00:00 2001 From: Zevaryx Date: Sun, 1 May 2022 10:37:43 -0600 Subject: [PATCH] Update client.on_command_error to provide more useful feedback --- jarvis/client.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jarvis/client.py b/jarvis/client.py index e253b98..7d192f4 100644 --- a/jarvis/client.py +++ b/jarvis/client.py @@ -169,6 +169,10 @@ class Jarvis(Snake): callback_args=callback_args, 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)) if len(full_message + error_message) >= 1800: error_message = "\n ".join(error_message.split("\n"))