diff --git a/src/websocket/discord/workermanager.ts b/src/websocket/discord/workermanager.ts index 978ada5..71139de 100644 --- a/src/websocket/discord/workermanager.ts +++ b/src/websocket/discord/workermanager.ts @@ -86,7 +86,7 @@ export class WorkerManager extends Map { } calculateWorkerId(shardId: number) { - const workerId = Math.floor(shardId / this.shardsPerWorker); + const workerId = Math.floor((shardId - this.options.shardStart) / this.shardsPerWorker); if (workerId >= this.workers) { throw new Error('Invalid shardId'); }