src/bot.ts (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
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;
|