Updated help command to work now

This commit is contained in:
2023-11-30 18:24:47 +01:00
parent 1b38494b75
commit ba33bd2296

View File

@@ -1,11 +1,12 @@
const { SlashCommandBuilder } = require("discord.js")
const { color, devMessage } = require("../../config/options.json")
const fs = require("fs")
module.exports = {
name: "help",
description: "Help command",
type: "slash",
dev: false,
dev: true,
public: true,
data: new SlashCommandBuilder()
@@ -19,6 +20,21 @@ module.exports = {
await interaction.deferReply({ ephemeral: true })
const commands = []
const commandFiles = fs.readdirSync(__dirname).filter(file => file.endsWith(".js"))
for (const file of commandFiles) {
const command = require(`./${file}`)
if (command.public) {
commands.push(command)
}
}
const commandList = commands.map((command) => {
return {
name: "**/" + command.name + "**",
value: "`" + command.description + "`"
}
})
const embedColor = Number(color.replace("#", "0x"))
const footerText = interaction.guild ? interaction.guild.name : interaction.user.username + " | " + devMessage
const footerIcon = interaction.guild ? interaction.guild.iconURL({ dynamic: true }) : interaction.user.avatarURL({ dynamic: true })
@@ -27,24 +43,7 @@ module.exports = {
embeds: [{
title: "Commands",
description: "List of commands",
fields: [
{
name: "/check",
value: "Check the stats of a player"
},
{
name: "/reqs",
value: "Check the requirements of the guild"
},
{
name: "/update",
value: "Update's your roles"
},
{
name: "/help",
value: "Shows this message"
}
],
fields: commandList,
color: embedColor,
thumbnail: {
url: interaction?.guild?.iconURL({ dynamic: true }) || null