44 lines
1.3 KiB
JavaScript
44 lines
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,
|
||
|
});
|
||
|
},
|
||
|
};
|