yaejunyang/packages/env.ts

19 lines
810 B
TypeScript

import { config } from "dotenv"
config({ quiet: true });
export const DISCORD_TOKEN = process.env.DISCORD_TOKEN as string;
export const APPLICATION_ID = process.env.APPLICATION_ID as string;
export const GUILD_ID = process.env.GUILD_ID as string;
export const TYPECAST_TOKENS = (process.env.TYPECAST_TOKEN as string).split(",");
export const DATABASE_URL = process.env.DATABASE_URL as string;
export const SUPERTONIC_DEFAULT_VOICE = (process.env.SUPERTONIC_DEFAULT_VOICE as string | undefined) ?? "Q1";
export const SUPERTONIC_STYLE_LIST: { name: string, value: string }[] = (()=>{
const defaultValue = [
{ name: "여성1", value: "F1" },
];
try {
return JSON.parse(process.env.SUPERTONIC_STYLE_LIST ?? "null") as any ?? defaultValue
} catch {}
return defaultValue;
})();