diff --git a/src/events/ready.ts b/src/events/ready.ts new file mode 100644 index 0000000..142f42b --- /dev/null +++ b/src/events/ready.ts @@ -0,0 +1,23 @@ +import { Client } from '../class'; + +export default class { + public client: Client; + + constructor(client: Client) { + this.client = client; + } + + public async run() { + this.client.util.signale.start(`${this.client.user.username} is now ready!\nServers: ${this.client.guilds.size}\nUsers: ${this.client.users.size}\n\nhttps://gitlab.libraryofcode.org/engineering/communityrelations`); + this.client.on('error', (err) => { + this.client.util.handleError(err); + }); + process.on('uncaughtException', (err) => { + this.client.util.handleError(err); + process.exit(1); + }); + process.on('unhandledRejection', (err) => { + this.client.util.handleError(new Error(err.toString())); + }); + } +}