import { WebSocketManager, WorkerShardingStrategy } from "@discordjs/ws"; import { rest } from "core/rest/rest"; import { TOKEN } from "core/config"; import { GatewayIntentBits } from "discord.js"; export const gateway = new WebSocketManager({ token: TOKEN, intents: GatewayIntentBits.Guilds, rest, buildStrategy: (manager) => new WorkerShardingStrategy(manager, { workerPath: "src/core/gateway/worker.ts", shardsPerWorker: 4, }), });