const Discord = require("discord.js"); const { config } = require("dotenv"); const fs = require("fs"); const mysql = require('mysql2/promise'); const ascii = require("ascii-table"); const events = require("./events"); const register = require("./modules/register"); let table = new ascii("Commands"); const client = new Discord.Client(); table.setHeading("Command", "Load status"); config({ path: ".env" }); (async () => { try { const result = await mysql.createConnection({ host: process.env.DB_IP, user: process.env.DB_USER, password: process.env.DB_PASS, database: process.env.DB_NAME, }); client.con = result; } catch(e) { console.error("DB ERROR: " + e); }; console.log(client.con); client.owner = "185474615949262860"; client.commands = new Discord.Collection(); client.aliases = new Discord.Collection(); await register.registerGuildConfigs(client); await register.registerCommands(client); // EVENTS client.on("ready", async () => { await events.ready(client); }); client.on("message", async message => { await events.message(client, message); }); client.login(process.env.TOKEN); })();