fix(events): print errors on dynamic handler error

This commit is contained in:
Ryan 2024-12-30 21:55:07 -05:00
parent ee399f1e88
commit 7f96979acc
Signed by: ErrorNoInternet
GPG Key ID: 2486BFB7B1E6A4A3

View File

@ -8,7 +8,12 @@ dynamic_handlers = {}
async def trigger_dynamic_handlers(event_type: str, *data): async def trigger_dynamic_handlers(event_type: str, *data):
if event_type in dynamic_handlers: if event_type in dynamic_handlers:
for dynamic_handler in dynamic_handlers[event_type]: for dynamic_handler in dynamic_handlers[event_type]:
try:
await dynamic_handler(*data) await dynamic_handler(*data)
except Exception as e:
print(
f"error in dynamic event handler {dynamic_handler} for {event_type}: {e}"
)
@client.event @client.event