41 lines
1.4 KiB
JavaScript
41 lines
1.4 KiB
JavaScript
|
const message = require('../utils/messages');
|
||
|
const {
|
||
|
MessageEmbed,
|
||
|
MessageActionRow,
|
||
|
MessageButton
|
||
|
} = require('discord.js');
|
||
|
|
||
|
module.exports = {
|
||
|
name: "help",
|
||
|
description: "Get all Bot Commands",
|
||
|
run: async (client, interaction) => {
|
||
|
|
||
|
let helpembed = new MessageEmbed()
|
||
|
helpembed.setColor("RANDOM")
|
||
|
helpembed.setAuthor(
|
||
|
`Commands of ${client.user.username}`
|
||
|
)
|
||
|
helpembed.setColor("#2f3136")
|
||
|
helpembed.setThumbnail("https://cdn.discordapp.com/avatars/608119997713350679/d71c7cbb2ba132867367ed47261aea6d.png")
|
||
|
client.commands.map((cmd) => {
|
||
|
helpembed.addField(
|
||
|
`\`${cmd.name}\``,
|
||
|
`${cmd.description}`,
|
||
|
true
|
||
|
);
|
||
|
})
|
||
|
helpembed.setTimestamp()
|
||
|
helpembed.setFooter(`© EmotionChild | Have a nice day!`);
|
||
|
|
||
|
const row = new MessageActionRow()
|
||
|
.addComponents(
|
||
|
new MessageButton()
|
||
|
.setEmoji('865572290065072128')
|
||
|
.setLabel(`Invite ${client.user.username}`)
|
||
|
.setURL(`https://discord.com/api/oauth2/authorize?client_id=726333575091454002&permissions=8&scope=bot%20applications.commands`)
|
||
|
.setStyle('LINK'),
|
||
|
);
|
||
|
|
||
|
await interaction.reply({ embeds: [helpembed],components: [row], ephemeral: true });
|
||
|
},
|
||
|
};
|