feat: add cpr

This commit is contained in:
tresabhi committed 2024-12-16 10:30:05 -06:00
1 parent d9aca6a3ed
commit e296267ccd
1 file changed
+11
+11
View File
@@ -7,8 +7,19 @@ import { manager } from './core/discord/manager';
console.log('pre manager event listeners and spawn');
let isFirst = true;
const interval = setInterval(() => {
if (!isFirst) {
console.warn('respawning all shards because manager died');
manager.respawnAll();
}
isFirst = false;
}, 5000);
const shards = await manager
.on('shardCreate', (shard) => {
clearInterval(interval);
console.log(`🟡 Launching shard ${shard.id}`);
shard.on('ready', () => console.log(`🟢 Launched shard ${shard.id}`));
})