23 lines
653 B
JavaScript
23 lines
653 B
JavaScript
// load .env config
|
|
require("dotenv").config();
|
|
|
|
// Include discord.js ShardingMana
|
|
const { ShardingManager} = require('discord.js');
|
|
const { Register } = require("./Commons/Commands");
|
|
|
|
// Create your ShardingManager instance
|
|
const manager = new ShardingManager("./index.js", {
|
|
// for ShardingManager options see:
|
|
// https://discord.js.org/#/docs/main/stable/class/ShardingManager
|
|
totalShards: "auto",
|
|
token: process.env.TOKEN
|
|
});
|
|
|
|
// register slash commands
|
|
Register("./Commands/")
|
|
|
|
// Emitted when a shard is created
|
|
manager.on("shardCreate", shard => console.log(`Shard ${shard.id} launched`));
|
|
|
|
// Spawn your shards
|
|
manager.spawn(); |