forked from mafineeek/Touji
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.ts
28 lines (26 loc) · 795 Bytes
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { Intents } from "discord.js";
import LanguageHandler from "./util/language/LanguageHandler";
import Bot from "./util/Bot";
global.LanguageHandler = LanguageHandler;
const bot = new Bot({
intents: [
Intents.FLAGS.GUILDS,
Intents.FLAGS.GUILD_MESSAGES,
Intents.FLAGS.GUILD_MEMBERS,
Intents.FLAGS.GUILD_BANS,
Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
],
partials: ["USER", "REACTION", "MESSAGE"],
});
bot.setup();
process.on("unhandledRejection", (error: Error) => {
bot.logger.error(error.stack as string);
bot.errorWebhook.send(
`Unhandled Rejection: \`\`\`\n${error}\n${error.stack}\n\`\`\``
);
});
bot.on("error", (error: Error) => {
bot.logger.error(error.stack as string);
bot.errorWebhook.send(`Error: ${error}`);
});
export const client = bot;