thaldrin/shard.ts

23 lines
738 B
TypeScript
Raw Normal View History

2021-09-11 11:40:53 +00:00
import { Discord } from "@thaldrin/eu";
2021-04-28 01:31:12 +00:00
import config from "./config";
2021-05-10 15:21:52 +00:00
import figlet from "figlet"
2021-09-11 11:40:53 +00:00
let Sharder = new Discord.ShardingManager('./build/index.js', {
token: config.discord?.token,
2021-04-28 01:31:12 +00:00
totalShards: "auto"
})
2021-05-10 15:21:52 +00:00
import chalk from "chalk"
import Logger from "./src/utils/logger";
if (!config.pkg.version.includes('dev')) figlet.text("caecus", { font: "Delta Corps Priest 1" }, (error, result) => { console.log(`${chalk.hex("#DEADED")`${result}`}\n${chalk.cyan`Thaldrin`} ${chalk.redBright`v${config.pkg.version}`}`) })
2021-04-28 01:31:12 +00:00
Sharder.on("shardCreate", async (shard) => {
2021-05-10 15:21:52 +00:00
Logger.info({
type: "event:shardCreate",
// event: "shardCreate",
message: `Launched Shard #${shard.id}`
})
2021-04-28 01:31:12 +00:00
})
Sharder.spawn()