diff --git a/src/events/handler.ts b/src/events/handler.ts index b0749fc..a67cc8b 100644 --- a/src/events/handler.ts +++ b/src/events/handler.ts @@ -185,10 +185,12 @@ export class EventHandler extends BaseHandler { const Event = this.values[name]; try { if (!Event || (Event.data.once && Event.fired)) { - return this.client.cache.onPacket({ - t: name, - d: packet, - } as GatewayDispatchPayload); + return runCache + ? this.client.cache.onPacket({ + t: name, + d: packet, + } as GatewayDispatchPayload) + : undefined; } Event.fired = true; const hook = await RawEvents[name]?.(client, packet as never);