diff --git a/novus/api/gateway/dispatch.py b/novus/api/gateway/dispatch.py index dacf2cf0..e1ce89d3 100644 --- a/novus/api/gateway/dispatch.py +++ b/novus/api/gateway/dispatch.py @@ -171,9 +171,12 @@ async def handle_dispatch(self, event_name: str, data: dict) -> None: if self.parent.gateway.guild_ids_only: if event_name == "GUILD_CREATE": coro = self._handle_guild_create_id_only + elif event_name == "GUILD_DELETE": + coro = self.EVENT_HANDLER["GUILD_DELETE"] else: return - coro = self.EVENT_HANDLER.get(event_name) + else: + coro = self.EVENT_HANDLER.get(event_name) if coro is None: log.warning( "Failed to parse event %s %s"