| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- const { MessageEmbed } = require("discord.js");
- module.exports = {
- name: "help",
- description: "To know about the bot and commands",
- usage: "[command]",
- permissions: {
- channel: ["VIEW_CHANNEL", "SEND_MESSAGES", "EMBED_LINKS"],
- member: [],
- },
- aliases: ["command", "commands", "cmd"],
- /**
- *
- * @param {import("../structures/DiscordMusicBot")} client
- * @param {import("discord.js").Message} message
- * @param {string[]} args
- * @param {*} param3
- */
- run: async (client, message, args, { GuildDB }) => {
- let Commands = client.commands.map(
- (cmd) =>
- `\`${GuildDB ? GuildDB.prefix : client.config.DefaultPrefix}${
- cmd.name
- }${cmd.usage ? " " + cmd.usage : ""}\` - ${cmd.description}`
- );
- let Embed = new MessageEmbed()
- .setAuthor(`Commands of ${client.user.username}`, client.config.IconURL)
- .setColor("RANDOM")
- .setTitle(
- `To get info of each command type ${
- GuildDB ? GuildDB.prefix : client.config.DefaultPrefix
- }help [Command]`
- ).setDescription(`${Commands.join("\n")}
- Discord 𝐖𝐄-𝐁𝐨𝐭|ᵈʲ-ᵖᵃʳᵗʸ Bot Version: v${require("../package.json").version}
- [✨ Support Server](${
- client.config.SupportServer
- }) | [Facebook](https://www.facebook.com/dexter.radlord.001/) | By [Dexter]`);
- if (!args[0]) message.channel.send(Embed);
- else {
- let cmd =
- client.commands.get(args[0]) ||
- client.commands.find((x) => x.aliases && x.aliases.includes(args[0]));
- if (!cmd)
- return client.sendError(message.channel, "Unable to find that command");
- let embed = new MessageEmbed()
- .setAuthor(`Command: ${cmd.name}`, client.config.IconURL)
- .setDescription(cmd.description)
- .setColor("GREEN")
- //.addField("Name", cmd.name, true)
- .addField("Aliases", `\`${cmd.aliases.join(", ")}\``, true)
- .addField(
- "Usage",
- `\`${GuildDB ? GuildDB.prefix : client.config.DefaultPrefix}${
- cmd.name
- }${cmd.usage ? " " + cmd.usage : ""}\``,
- true
- )
- .addField(
- "Permissions",
- "Member: " +
- cmd.permissions.member.join(", ") +
- "\nBot: " +
- cmd.permissions.channel.join(", "),
- true
- )
- .setFooter(
- `Prefix - ${GuildDB ? GuildDB.prefix : client.config.DefaultPrefix}`
- );
- message.channel.send(embed);
- }
- },
- SlashCommand: {
- options: [
- {
- name: "command",
- description: "Command help",
- value: "command",
- type: 3,
- required: false,
- options: [],
- run: async (client, interaction, args, { GuildDB }) => {
- let Commands = client.commands.map(
- (cmd) =>
- `\`${GuildDB ? GuildDB.prefix : client.config.DefaultPrefix}${
- cmd.name
- }${cmd.usage ? " " + cmd.usage : ""}\` - ${cmd.description}`
- );
- let Embed = new MessageEmbed()
- .setAuthor(
- `Commands of ${client.user.username}`,
- client.config.IconURL
- )
- .setColor("RANDOM")
- .setFooter(
- `To get info of each command type ${
- GuildDB ? GuildDB.prefix : client.config.DefaultPrefix
- }help [Command] | Have a nice day!`
- ).setDescription(`${Commands.join("\n")}
-
- Discord Music Bot Version: v${require("../package.json").version}
- [✨ Support Server](${
- client.config.SupportServer
- }) | [Facebook](https://facebook.com/dexter.radlord.001) | By [Dexter]`);
- if (!args[0]) interaction.send(Embed);
- else {
- let cmd =
- client.commands.get(args[0]) ||
- client.commands.find(
- (x) => x.aliases && x.aliases.includes(args[0])
- );
- if (!cmd)
- return client.sendError(
- interaction,
- "Unable to find that command"
- );
- let embed = new MessageEmbed()
- .setAuthor(`Command: ${cmd.name}`, client.config.IconURL)
- .setDescription(cmd.description)
- .setColor("GREEN")
- //.addField("Name", cmd.name, true)
- .addField("Aliases", cmd.aliases.join(", "), true)
- .addField(
- "Usage",
- `\`${GuildDB ? GuildDB.prefix : client.config.DefaultPrefix}${
- cmd.name
- }\`${cmd.usage ? " " + cmd.usage : ""}`,
- true
- )
- .addField(
- "Permissions",
- "Member: " +
- cmd.permissions.member.join(", ") +
- "\nBot: " +
- cmd.permissions.channel.join(", "),
- true
- )
- .setFooter(
- `Prefix - ${
- GuildDB ? GuildDB.prefix : client.config.DefaultPrefix
- }`
- );
- interaction.send(embed);
- }
- },
- },
- ],
- },
- };
|