A discord bot for teal.fm
discord
tealfm
music
1import { cleanEnv, str, num } from "envalid";
2import path from "node:path";
3import { loadEnvFile } from "node:process";
4
5if (process.env.NODE_ENV !== "production") {
6 loadEnvFile(path.join(import.meta.dirname, "../../.env"));
7}
8
9export const env = cleanEnv(process.env, {
10 DISCORD_BOT_TOKEN: str(),
11 DISCORD_APPLICATION_ID: str(),
12 DISCORD_GUILD_ID: str(),
13 TAP_ADMIN_PASSWORD: str(),
14 DATABASE_URL: str({ devDefault: "postgres://postgres:password@localhost:5432/tealfmbotdb" }),
15 PUBLIC_URL: str(),
16 COOKIE_SECRET: str({ devDefault: "00000000000000000000000000000000" }),
17 PRIVATE_KEYS: str(),
18 WEB_SERVICE_PORT: num({ devDefault: 8002 }),
19});