From c16f211ce73244b79fe080cf1acf5056884a3e6a Mon Sep 17 00:00:00 2001 From: ITOH Date: Thu, 13 May 2021 18:49:38 +0200 Subject: [PATCH] fix: shardReady should always be emitted when ready event is received --- src/handlers/misc/READY.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/handlers/misc/READY.ts b/src/handlers/misc/READY.ts index 60352640e..1f2c2ab74 100644 --- a/src/handlers/misc/READY.ts +++ b/src/handlers/misc/READY.ts @@ -9,6 +9,9 @@ export function handleReady( data: DiscordGatewayPayload, shardId: number, ) { + // Triggered on each shard + eventHandlers.shardReady?.(shardId); + // The bot has already started, the last shard is resumed, however. if (cache.isReady) return; @@ -19,9 +22,6 @@ export function handleReady( setBotId(payload.user.id); setApplicationId(payload.application.id); - // Triggered on each shard - eventHandlers.shardReady?.(shard); - // Set ready to false just to go sure shard.ready = false; // All guilds are unavailable at first