2020-10-15 09:23:24 +00:00
|
|
|
import { Client } from 'discord.js';
|
|
|
|
import setup from './setup';
|
|
|
|
import { Config } from './core/structures';
|
|
|
|
import { loadCommands } from './core/command';
|
|
|
|
import { loadEvents } from './core/event';
|
2020-07-25 08:15:26 +00:00
|
|
|
|
2020-07-25 11:01:24 +00:00
|
|
|
// This is here in order to make it much less of a headache to access the client from other files.
|
|
|
|
// This of course won't actually do anything until the setup process is complete and it logs in.
|
|
|
|
export const client = new Client();
|
|
|
|
|
|
|
|
// Begin the command loading here rather than when it's needed like in the message event.
|
|
|
|
setup.init().then(() => {
|
2020-10-15 09:23:24 +00:00
|
|
|
loadCommands();
|
|
|
|
loadEvents(client);
|
|
|
|
client.login(Config.token).catch(setup.again);
|
|
|
|
});
|