Files
Hotodog-Discord-Bot/src/bot.ts
fzzinchemical e82ed6f33c breaking bad 2
2025-04-13 22:15:43 +02:00

38 lines
781 B
TypeScript
Executable File

import { createBot, createDesiredPropertiesObject, Message } from "@discordeno";
import { messagehandler } from "./messages.ts";
import { EnvConst, loadConfig } from "@root/core/configLoader.ts";
const env: EnvConst = loadConfig();
const desiredProperties = createDesiredPropertiesObject({
message: {
id: true,
author: true,
},
user: {
id: true,
toggles: true, // Toggles includes the "bot" flag
username: true,
},
})
interface BotDesiredProperties extends Required<typeof desiredProperties> {}
const bot = createBot({
token: env.BOT_TOKEN,
events: {
ready() {
console.log("Bot is ready!");
},
},
});
bot.events.messageCreate = (message) => {
messagehandler(bot, message as Message);
};
// Setup desired properties
await bot.start();