Files
discordeno/examples/beginner/mod.ts
Jonathan Ho d04a040f28 Setup turborepo (#2610)
* chore: BREAKING move to monorepo structure

* chore: setup turborepo
2022-12-01 01:59:02 +08:00

26 lines
727 B
TypeScript

import { startBot } from "./deps.ts";
import log from "./src/utils/logger.ts";
import { fileLoader, importDirectory } from "./src/utils/loader.ts";
import { updateApplicationCommands } from "./src/utils/updateCommands.ts";
// setup db
import "./src/database/mod.ts";
import { Bot } from "./bot.ts";
log.info("Starting bot...");
// Forces deno to read all the files which will fill the commands/inhibitors cache etc.
await Promise.all(
[
"./src/commands",
"./src/events",
// "./src/tasks",
].map((path) => importDirectory(Deno.realPathSync(path))),
);
await fileLoader();
// UPDATES YOUR COMMANDS TO LATEST COMMANDS
await updateApplicationCommands();
// STARTS THE CONNECTION TO DISCORD
await startBot(Bot);