diff --git a/src/websocket/discord/sharder.ts b/src/websocket/discord/sharder.ts index 609ade9..08f1193 100644 --- a/src/websocket/discord/sharder.ts +++ b/src/websocket/discord/sharder.ts @@ -66,7 +66,7 @@ export class ShardManager extends Map { return acc / this.size; } - calculeShardId(guildId: string) { + calculateShardId(guildId: string) { return Number((BigInt(guildId) >> 22n) % BigInt(this.options.info.shards ?? 1)); } @@ -162,7 +162,7 @@ export class ShardManager extends Map { channel_id: string, options: ObjectToLower>, ) { - const shardId = this.calculeShardId(guild_id); + const shardId = this.calculateShardId(guild_id); this.debugger?.info(`Shard #${shardId} join voice ${channel_id} in ${guild_id}`); return this.send(shardId, { @@ -176,7 +176,7 @@ export class ShardManager extends Map { } leaveVoice(guild_id: string) { - const shardId = this.calculeShardId(guild_id); + const shardId = this.calculateShardId(guild_id); this.debugger?.info(`Shard #${shardId} leave voice in ${guild_id}`); return this.send(shardId, {