mirror of
https://github.com/warengroup/eximiabots-radiox.git
synced 2024-11-14 16:20:20 +00:00
54 lines
1.4 KiB
TypeScript
54 lines
1.4 KiB
TypeScript
import RadioClient from "../Client"
|
|
import interactionCreate from "./events/interactionCreate"
|
|
import messageDelete from "./events/messageDelete"
|
|
import ready from "./events/ready"
|
|
import SIGINT from "./events/SIGINT"
|
|
import SIGTERM from "./events/SIGTERM"
|
|
import uncaughtException from "./events/uncaughtException"
|
|
import voiceStateUpdate from "./events/voiceStateUpdate"
|
|
import warning from "./events/warning"
|
|
|
|
export default function events(client: RadioClient) {
|
|
client.on("ready", () => {
|
|
ready(client);
|
|
});
|
|
|
|
client.on("messageDelete", msg => {
|
|
messageDelete(client, msg);
|
|
});
|
|
|
|
client.on("interactionCreate", interaction => {
|
|
interactionCreate(client, interaction);
|
|
});
|
|
|
|
client.on("voiceStateUpdate", (oldState, newState) => {
|
|
voiceStateUpdate(client, oldState, newState);
|
|
});
|
|
|
|
client.on("error", error => {
|
|
client.funcs.logger("Discord Client", "Error");
|
|
console.error(error);
|
|
console.log('');
|
|
});
|
|
|
|
process.on('SIGINT', () => {
|
|
SIGINT(client);
|
|
});
|
|
|
|
process.on('SIGTERM', () => {
|
|
SIGTERM(client);
|
|
});
|
|
|
|
process.on('uncaughtException', (error) => {
|
|
uncaughtException(client, error);
|
|
});
|
|
|
|
process.on('exit', () => {
|
|
client.funcs.logger("Bot", "Stopping");
|
|
});
|
|
|
|
process.on('warning', (error) => {
|
|
warning(client, error);
|
|
});
|
|
}
|