From 7f96979acc84f2d89958f24641fe43bea70fa87d Mon Sep 17 00:00:00 2001 From: ErrorNoInternet Date: Mon, 30 Dec 2024 21:55:07 -0500 Subject: [PATCH] fix(events): print errors on dynamic handler error --- events.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/events.py b/events.py index afe6066..3d20e25 100644 --- a/events.py +++ b/events.py @@ -8,7 +8,12 @@ dynamic_handlers = {} async def trigger_dynamic_handlers(event_type: str, *data): if event_type in dynamic_handlers: for dynamic_handler in dynamic_handlers[event_type]: - await dynamic_handler(*data) + try: + await dynamic_handler(*data) + except Exception as e: + print( + f"error in dynamic event handler {dynamic_handler} for {event_type}: {e}" + ) @client.event