NovaBot/commands/help.ts

33 lines
1.1 KiB
TypeScript
Raw Permalink Normal View History

import { client } from "../main";
import { capitalize, COLOR } from "../scripts/functions";
module.exports = {
name: 'help',
description: "Show a description of a command",
args: "**command** - the command you'd like to know more about",
execute(msg, args) {
const command = args[0].toLowerCase();
if (command === "") {
msg.reply(`Please provide a command, like "!help help", or "!help races"\nAlternatively type "!list" for a list of commands`);
return;
}
if (client.commands.has(command)) {
const commandData: any = client.commands.get(command);
const helpEmbed: object = {
color: COLOR,
title: capitalize(commandData.name),
description: commandData.description,
fields: [
{
name: 'Arguments',
value: commandData.args
}
]
}
msg.channel.send("{ embed: helpEmbed }");
} else {
msg.reply(`That command does not exist`);
}
}
}