forked from Androz2091/ohorime
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
34 lines (31 loc) · 967 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
25
26
27
28
29
30
31
32
33
34
'use strict';
const {ShardingManager} = require('discord.js');
const {DISCORD_TOKEN} = require('./configuration');
const {sep, resolve} = require('path');
const manager = new ShardingManager(resolve(__dirname, `src${sep}bot.js`), {
token: DISCORD_TOKEN,
totalShards: 'auto',
shardList: 'auto',
mode: 'process',
respawn: true,
execArgv: ['--trace-warnings'],
shardArgs: ['--ansi', '--color'],
});
manager.spawn();
manager.on('shardCreate', (shard) => {
shard.on('death', (Shardprocess) => {
console.log(`[shard: ${shard.id}] has been dead`);
});
shard.on('disconnect', () => {
console.log(`[shard: ${shard.id}] has been disconnected`);
});
shard.on('ready', () => {
console.log(`[shard: ${shard.id}] has been ready`);
});
shard.on('reconnecting', () => {
console.log(`[shard: ${shard.id}] try make reconnection`);
});
shard.on('spawn', (Shardprocess) => {
console.log(`[shard: ${shard.id}] has spawn`);
});
});