import { Client, Events, GatewayIntentBits } from "discord.js"; import registerEvents from "./handlers/events.ts"; import registerInteractions from "./handlers/interactions.ts"; import logger from "./utils/logging.ts"; const client = new Client({ intents: [ GatewayIntentBits.GuildMessages, GatewayIntentBits.Guilds, GatewayIntentBits.MessageContent, ], }); client.on(Events.ClientReady, async (client) => { logger.info(`logged in as ${client.user?.tag}!`); await Promise.all([registerEvents(client), registerInteractions(client)]); logger.info("events and interactions registered!"); console.log(); }); export default client;