mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-01 20:46:08 +00:00
8 lines
275 B
TypeScript
8 lines
275 B
TypeScript
import { GatewayManager } from './manager/gatewayManager.ts';
|
|
|
|
export function calculateShardId(gateway: GatewayManager, guildId: bigint) {
|
|
if (gateway.manager.totalShards === 1) return 0;
|
|
|
|
return Number((guildId >> 22n) % BigInt(gateway.manager.totalShards - 1));
|
|
}
|