mcbot/index.js

29 lines
No EOL
872 B
JavaScript

console.time('Time to online');
require("dotenv").config();
const Discord = require("discord.js");
const { dbclient } = require("./mongo");
const client = new Discord.Client({ intents: [Discord.GatewayIntentBits.Guilds, Discord.GatewayIntentBits.GuildMembers, Discord.GatewayIntentBits.GuildMessages, Discord.GatewayIntentBits.MessageContent], partials: [Discord.Partials.Channel] });
require('console-stamp')(console, {
format: ':date(dd mmmm yyyy HH:MM:ss) :label'
});
client.setMaxListeners(0);
client.commands = new Discord.Collection();
client.events = new Discord.Collection();
["command_handler", "event_handler"].forEach(handler => {
require(`./handlers/${handler}`)(client, Discord);
});
process.on('SIGINT', (code) => {
dbclient.close()
console.log("DB closed Terminating")
process.exit()
});
client.login(process.env.BOT_TOKEN);