Files
discordeno/util/calculateShardId.ts
T
2022-03-22 11:28:33 -04:00

8 lines
252 B
TypeScript

import { GatewayManager } from "../gateway/gatewayManager.ts";
export function calculateShardId(gateway: GatewayManager, guildId: bigint) {
if (gateway.maxShards === 1) return 0;
return Number((guildId >> 22n) % BigInt(gateway.maxShards - 1));
}