seyfert/packages/discordeno/gateway/calculateShardId.ts
Yuzu b15666f20e
chore: use single quotes (#68)
* chore: single quote
2022-07-18 18:25:23 +00:00

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));
}