From d617c6b4537ec275616864d73ca71b129d2cdfa5 Mon Sep 17 00:00:00 2001 From: Sven Heidemann Date: Tue, 19 Jul 2022 21:55:42 +0200 Subject: [PATCH] Improved command error handling --- src/bot/bot.json | 2 +- src/bot/translation/de.json | 4 +++- src/modules/base/events/base_on_command_error_event.py | 1 - 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/bot/bot.json b/src/bot/bot.json index 53e1d0ba..45a0d2b3 100644 --- a/src/bot/bot.json +++ b/src/bot/bot.json @@ -19,7 +19,7 @@ "cpl-core>=2022.7.0.post4", "cpl-translation==2022.7.0.post2", "cpl-query==2022.7.0", - "cpl-discord==2022.7.0.post2" + "cpl-discord==2022.7.0.post4" ], "DevDependencies": [ "cpl-cli>=2022.7.0.post2" diff --git a/src/bot/translation/de.json b/src/bot/translation/de.json index 0cf01529..34beb4c2 100644 --- a/src/bot/translation/de.json +++ b/src/bot/translation/de.json @@ -5,7 +5,8 @@ "no_permission_message": "Nein!\nIch höre nicht auf dich ¯\\_(ツ)_/¯", "not_implemented_yet": "Ey Alter, das kann ich noch nicht...", "errors": { - "command_error": "Es gab einen Fehler. Meld dich bitte bei einem Admin.", + "error": "Es gab einen Fehler. Meld dich bitte bei einem Admin.", + "command_error": "Es gab einen Fehler beim bearbeiten des Befehls. Meld dich bitte bei einem Admin.", "missing_required_argument": "Fehler: Ein benötigter Parameter fehlt!", "argument_parsing_error": "Fehler: Parameter konnte nicht gelesen werden!", "unexpected_quote_error": "Fehler: Unerwarteter Zitat Fehler!", @@ -49,6 +50,7 @@ "purge_message": "Na gut..., ich lösche alle Nachrichten wenns sein muss." }, "base": { + "technician_error_message": "Es gab ein Fehler mit dem Event: {}\nDatum und Zeit: {}\nSchau bitte ins log für Details.UUID: {}", "technician_command_error_message": "Es gab ein Fehler mit dem Befehl: {} ausgelöst von {} -> {}\nDatum und Zeit: {}\nSchau bitte ins log für Details.UUID: {}", "welcome_message": "Hello There!\nIch heiße dich bei {} herzlichst willkommen!", "welcome_message_for_team": "{} hat gerade das Irrenhaus betreten.", diff --git a/src/modules/base/events/base_on_command_error_event.py b/src/modules/base/events/base_on_command_error_event.py index cbe9b930..72a7a20e 100644 --- a/src/modules/base/events/base_on_command_error_event.py +++ b/src/modules/base/events/base_on_command_error_event.py @@ -39,7 +39,6 @@ class BaseOnCommandErrorEvent(OnCommandErrorABC): uid = uuid.uuid4() self._logger.error(__name__, f'Got error: {type(error).__name__} UID: {uid}') - # Todo: translate error messages !!! if isinstance(error, commands.MissingRequiredArgument): await self._messenger.send_ctx_msg(ctx, self._t.transform('common.errors.missing_required_argument'), without_tracking=True)