-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.js
24 lines (22 loc) · 950 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
console.clear(); //TODO:Konsolun temizlenmesini istemiyorsan kapat
const { ShardingManager } = require("discord.js"); //! Shard için gerekli modül
const { config } = require("dotenv");
config(); //! .env modülü
const manager = new ShardingManager("./src/index.js", {
token: process.env.TOKEN,
}); //! Shard kurulumu
setInterval(() => {
manager.respawnAll();
console.log(
`├──────────┬\n│ SHARDING │ -> Tüm shardlar yenilendi\n├──────────•`
);
}, 86400000); //! Günlük shard yenilenmesini gerçekleşitirir
manager.on("shardCreate", (shard) =>
console.log(
`├──────────┬\n│ SHARDING │ -> ${shard.id} idli shard başlatıldı\n├──────────•`
)
); //! Shard aktif olunca loga mesaj atmasını sağlar
manager.spawn(); //! Shard aktifleştirir
setTimeout(() => {
process.exit();
}, Math.max(5000000)); //! Github uptime