vylbot-app/src/vylbot.ts

18 lines
768 B
TypeScript
Raw Normal View History

2021-11-28 14:24:53 +00:00
import { CoreClient } from "vylbot-core";
import * as dotenv from "dotenv";
dotenv.config();
2021-11-29 11:27:44 +00:00
// Ensure required data is in dotenv
2021-11-28 14:24:53 +00:00
if (!process.env.EMBED_COLOUR) throw "EMBED_COLOUR is required in .env";
2021-11-29 11:27:44 +00:00
if (!process.env.EMBED_COLOUR_ERROR) throw "EMBED_COLOUR_ERROR is required in .env";
if (!process.env.ROLES_MODERATOR) throw "ROLES_MODERATOR is required in .env";
if (!process.env.CHANNELS_LOGS_MESSAGE) throw "CHANNELS_LOGS_MESSAGE is required in .env";
if (!process.env.CHANNELS_LOGS_MEMBER) throw "CHANNELS_LOGS_MEMBER is required in .env";
if (!process.env.CHANNELS_LOGS_MOD) throw "CHANNELS_LOGS_MOD is required in .env";
2021-11-29 15:06:13 +00:00
if (!process.env.COMMANDS_MUTE_ROLE) throw "COMMANDS_MUTE_ROLE is required in .env";
2021-11-28 14:24:53 +00:00
const client = new CoreClient();
client.start();