Files
2024-10-26 22:28:01 +08:00

30 lines
944 B
TypeScript

import { CommandInteraction, EmbedBuilder, SlashCommandBuilder } from "discord.js";
import { i18n } from "../utils/i18n";
import { bot } from "../index";
export default {
data: new SlashCommandBuilder().setName("help").setDescription(i18n.__("help.description")),
async execute(interaction: CommandInteraction) {
let commands = bot.slashCommandsMap;
let helpEmbed = new EmbedBuilder()
.setTitle(i18n.__mf("help.embedTitle", { botname: interaction.client.user!.username }))
.setDescription(i18n.__("help.embedDescription"))
.setColor("#F8AA2A");
commands.forEach((cmd) => {
helpEmbed.addFields({
name: `**${cmd.data.name}**`,
value: `${cmd.data.description}`,
inline: true
});
});
helpEmbed.setTimestamp();
helpEmbed.setFooter({
text: "Made with ❤️ by F04C"
});
return interaction.reply({ embeds: [helpEmbed] }).catch(console.error);
}
};