show usage stuff, help command partial rewrite
This commit is contained in:
parent
13b404bffd
commit
9229eedd29
@ -34,10 +34,10 @@ class CommandsCommand extends Command {
|
||||
params = params.join(' ');
|
||||
|
||||
const [ mod ] = this.client.resolver.components(params, 'module', false);
|
||||
if(!mod) {
|
||||
if (!mod) {
|
||||
const [ command ] = this.client.resolver.components(params, 'command', false);
|
||||
if (!command) return message.format('C_COMMAND_INVALID');
|
||||
return message._showUsage(command);
|
||||
return message.embed(command.usageEmbed(message, true));
|
||||
}
|
||||
//list module's commands
|
||||
|
||||
|
@ -22,24 +22,31 @@ class HelpCommand extends Command {
|
||||
const [ key ] = params;
|
||||
let [ result ] = this.client.resolver.components(key, 'command');
|
||||
if (!result) [ result ] = this.client.resolver.components(key, 'setting');
|
||||
if (!result) result = this.client.resolver.componentsByTag(key, 'any', false);
|
||||
if (!result) return message.embed({
|
||||
description: message.format('C_HELP_404', { component: key })
|
||||
});
|
||||
|
||||
//let index = `${result.type.slice(0, 1).toUpperCase()}_${result.name.toUpperCase()}_HELP`;
|
||||
return message.embed({
|
||||
description: message.format('C_HELP_TEMPLATE', {
|
||||
desc: message.format(result.description),
|
||||
component: result.name.toUpperCase(),
|
||||
text: result.examples.map(ex => `\`{prefix}${result.type === 'command' ? result.name.toLowerCase() : `settings ${result.name.toLowerCase()}`} ${ex}\``).join('\n')
|
||||
}),
|
||||
fields: [
|
||||
{
|
||||
name: 'Aliases',
|
||||
value: result.aliases.map(al => al.toLowerCase()).join(', ')
|
||||
}
|
||||
]
|
||||
});
|
||||
if (result instanceof Array) {
|
||||
|
||||
} else return message.embed(result.usageEmbed(message, true));
|
||||
|
||||
// //let index = `${result.type.slice(0, 1).toUpperCase()}_${result.name.toUpperCase()}_HELP`;
|
||||
// const em = {
|
||||
// description: message.format('C_HELP_TEMPLATE', {
|
||||
// desc: message.format(result.description),
|
||||
// component: result.name.toUpperCase(),
|
||||
// text: result.examples.map((ex) => `\`{prefix}${result.type === 'command' ? result.name.toLowerCase() : `settings ${result.name.toLowerCase()}`} ${ex}\``).join('\n')
|
||||
// })
|
||||
// };
|
||||
// if (result.aliases.length) em.fields = [
|
||||
// {
|
||||
// name: 'Aliases',
|
||||
// value: result.aliases.map((al) => al.toLowerCase()).join(', ')
|
||||
// }
|
||||
// ];
|
||||
|
||||
// return message.embed(em);
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user