Holana/commands/help.js
2023-11-26 22:26:08 +13:00

44 lines
No EOL
1.3 KiB
JavaScript

const messages = require("../utils/messages");
const {
EmbedBuilder,
ActionRowBuilder,
ButtonBuilder,
ButtonStyle,
} = require("discord.js");
module.exports = {
name: "help",
description: "Get all Bot Commands",
run: async (client, interaction) => {
let helpembed = new EmbedBuilder();
helpembed.setAuthor({ name: `Commands of ${client.user.username}` });
helpembed.setColor("#2f3136");
helpembed.setThumbnail(
"https://cdn.discordapp.com/attachments/765441543100170271/837111290265993246/196270_IDaqfU3u.png"
);
client.commands.map((cmd) => {
helpembed.addFields({
name: `\`${cmd.name}\``,
value: `${cmd.description}`,
});
});
helpembed.setTimestamp();
helpembed.setFooter({ text: `© Holana | Have a nice day!` });
const row = new ActionRowBuilder().addComponents(
new ButtonBuilder()
.setEmoji("865572290065072128")
.setLabel(`Invite ${client.user.username}`)
.setURL(
`https://discord.com/api/oauth2/authorize?client_id=726333575091454002&permissions=8&scope=bot%20applications.commands`
)
.setStyle(ButtonStyle.Link)
);
await interaction.reply({
embeds: [helpembed],
components: [row],
ephemeral: true,
});
},
};