-
-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathindex.js
24 lines (19 loc) · 807 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const { ShardingManager } = require('discord.js');
require('dotenv').config();
const baseOptions = {
token: process.env.DISCORD_TOKEN,
timeout: 999999,
};
const manager = new ShardingManager('./src/main.js', baseOptions);
manager.on('launch', shard => {
console.log(`Shard [${shard.id}] launched`);
shard.on('death', () => console.log(`Shard [${shard.id}] died`))
.on('ready', () => console.log(`Shard [${shard.id}] ready`))
.on('disconnect', () => console.log(`Shard [${shard.id}] disconnected`))
.on('reconnecting', () => console.log(`Shard [${shard.id}] reconnecting`));
});
manager.spawn().catch((err) => {
console.log(err);
});
manager.on('launch', shard => console.log(`Launched shard ${shard.id}`));
manager.on('message', msg => console.log(`Message from shard: ${msg}`));