forked from Galactic/galactic-bot
beginning of reload
This commit is contained in:
parent
db4752aff2
commit
b20d409e24
55
structure/client/components/commands/developer/Reload.js
Normal file
55
structure/client/components/commands/developer/Reload.js
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
const { Command, Argument } = require('../../../../interfaces/');
|
||||||
|
|
||||||
|
class ReloadCommand extends Command {
|
||||||
|
|
||||||
|
constructor(client) {
|
||||||
|
|
||||||
|
super(client, {
|
||||||
|
name: 'reload',
|
||||||
|
module: 'developer',
|
||||||
|
description: 'Reloads components',
|
||||||
|
restricted: true,
|
||||||
|
aliases: ['r'],
|
||||||
|
arguments: [
|
||||||
|
new Argument(client, {
|
||||||
|
name: 'language',
|
||||||
|
type: 'STRING',
|
||||||
|
types: ['FLAG'],
|
||||||
|
aliases: [ 'lang' ],
|
||||||
|
description: "Reloads the language library",
|
||||||
|
default: 'all'
|
||||||
|
})
|
||||||
|
]
|
||||||
|
});
|
||||||
|
|
||||||
|
this.client = client;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
async execute(message, { args }) {
|
||||||
|
|
||||||
|
//console.log(args);
|
||||||
|
//message.respond('lol');
|
||||||
|
|
||||||
|
if (args.language) {
|
||||||
|
if (args.language.value === 'all') {
|
||||||
|
await this.client.localeLoader.loadLanguages();
|
||||||
|
return message.respond('Reloaded all languages');
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
await this.client.localeLoader.loadLanguage(args.language.value);
|
||||||
|
return message.respond(`Reloaded locale \`${args.language.value}\``);
|
||||||
|
} catch (err) {
|
||||||
|
return message.respond(err.message);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = ReloadCommand;
|
Loading…
Reference in New Issue
Block a user