27 lines
830 B
JavaScript
27 lines
830 B
JavaScript
let { MessageEmbed } = require("discord.js")
|
|
let { Command } = require("discord-akairo")
|
|
|
|
module.exports = class extends Command {
|
|
constructor() {
|
|
super("help", {
|
|
aliases: ["help", "commands"],
|
|
description: "Help",
|
|
typing: true
|
|
})
|
|
}
|
|
async exec(message, args) {
|
|
let commands = message.client.commandHandler.categories.get("default")
|
|
let list = commands.map(command => {
|
|
let faliases = command.aliases.map(alias =>
|
|
`\`${message.client.commandHandler.prefix}${alias}\``
|
|
)
|
|
faliases = faliases.join(' / ')
|
|
return faliases + (command.usage ? ` \`${command.usage}\` ` : '') + (command.description ? ` — ${command.description}` : '')
|
|
}).join('\n')
|
|
let embed = new MessageEmbed()
|
|
.setTitle("Commands")
|
|
.setDescription(list)
|
|
.setColor(THEME_COLOR)
|
|
await message.channel.send(embed)
|
|
}
|
|
} |