diff --git a/package.json b/package.json index a2ce2d0..d3bf34b 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,8 @@ "type": "commonjs", "main": "src/app.ts", "scripts": { - "dev": "bun --watch src/app.ts" + "dev": "bun --watch src/app.ts", + "start": "bun src/app.ts" }, "dependencies": { "@discordjs/voice": "^0.19.0", diff --git a/src/app.ts b/src/app.ts index 4a927f1..11bc808 100644 --- a/src/app.ts +++ b/src/app.ts @@ -1,2 +1,6 @@ import "./cmd/index" -import "./events/index" +import path from "path" +import { requireDirectory } from "./handler/requireDirectory" + +// Require events directory +requireDirectory(path.join(__dirname, "./events")) diff --git a/src/cmd/index.ts b/src/cmd/index.ts index 156b737..b4f421e 100644 --- a/src/cmd/index.ts +++ b/src/cmd/index.ts @@ -1,7 +1,5 @@ import { REST, Routes } from "discord.js" import dotenv from "dotenv" -import path from "path" -import fs from "fs" import { Cmd } from "../types/cmd" import { requireDirectory } from "../handler/requireDirectory" @@ -10,13 +8,8 @@ dotenv.config() const TOKEN = process.env.TOKEN const CLIENTID = process.env.CLIENTID -if (!TOKEN) { - console.error("Missing TOKEN environment variable") - process.exit(1) -} - -if (!CLIENTID) { - console.error("Missing CLIENTID environment variable") +if (!TOKEN || !CLIENTID) { + console.error("Missing TOKEN or CLIENTID in .env file") process.exit(1) } diff --git a/src/components/client.ts b/src/components/client.ts index 2f5930a..5c0a84d 100644 --- a/src/components/client.ts +++ b/src/components/client.ts @@ -3,7 +3,7 @@ import { Client, GatewayIntentBits } from "discord.js" const token: string | undefined = process.env.TOKEN if (!token) { - console.error("Missing TOKEN environment variable") + console.error("Missing TOKEN in .env file") process.exit(1) } diff --git a/src/events/ready.ts b/src/events/clientReady.ts similarity index 72% rename from src/events/ready.ts rename to src/events/clientReady.ts index e407c0f..9b5022a 100644 --- a/src/events/ready.ts +++ b/src/events/clientReady.ts @@ -1,5 +1,5 @@ import { client } from "../components/client" -client.on("ready", client => { +client.on("clientReady", client => { console.log(`Logged in as ${client.user?.tag}`) }) diff --git a/src/events/index.ts b/src/events/index.ts deleted file mode 100644 index 6d0c680..0000000 --- a/src/events/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { requireDirectory } from "../handler/requireDirectory" -requireDirectory(__dirname, undefined, ["index"])