import config from "./config.ts"; import logger from "./utils/logging.ts"; import { migrateDb } from "./database/index.ts"; import client from "./discord.ts"; import "./server"; async function main() { await migrateDb(); try { await client.login(config.discord.token); } catch (error) { logger.error(error, "failed to login:"); process.exit(1); } } main(); process.on("unhandledRejection", (error) => { logger.error(error, "unhandled promise rejection:"); console.error(error); }); process.on("uncaughtException", (error) => { logger.error(error, "uncaught exception"); console.error(error); });