Command stuff

merge-requests/1/merge
Bsian 2019-10-14 23:01:05 +01:00
parent 820b240dc4
commit 83edaf8281
No known key found for this signature in database
GPG Key ID: 097FB9A291026091
1 changed files with 9 additions and 9 deletions

View File

@ -4,11 +4,17 @@ import fs from 'fs-extra';
import path from 'path'; import path from 'path';
import config from './config.json'; import config from './config.json';
const options: any = {
getAllUsers: true,
restMode: true,
defaultImageFormat: 'png'
}
export default class Client extends Eris.Client { export default class Client extends Eris.Client {
public commands: Map<string, any>; public commands: Map<string, any>;
public aliases: Map<string, string>; public aliases: Map<string, string>;
constructor() { constructor() {
super(config.token); super(config.token, options);
this.commands = new Map(); this.commands = new Map();
this.aliases = new Map(); this.aliases = new Map();
@ -18,14 +24,8 @@ export default class Client extends Eris.Client {
// eslint-disable-next-line no-useless-catch // eslint-disable-next-line no-useless-catch
try { try {
const command = new (require(commandPath))(this); const command = new (require(commandPath))(this);
if (command.init) { command.init(this); } this.commands.set(command.name, command)
this.commands.set(command.help.name, command); return `Successfully loaded ${command.name}.`;
if (command.config.aliases) {
command.config.aliases.forEach(alias => {
this.aliases.set(alias, command.help.name);
});
}
return `Successfully loaded ${command.help.name}.`;
} catch (err) { throw err; } } catch (err) { throw err; }
} }