|
import { ChatInputCommandInteraction, Message } from "discord.js"; |
|
import { commands } from "../index"; |
|
|
|
export default { |
|
data: { |
|
name: "help", |
|
description: "Hiển thị danh sách lệnh có sẵn.", |
|
toJSON() { |
|
return { |
|
name: "help", |
|
description: "Hiển thị danh sách lệnh có sẵn.", |
|
}; |
|
}, |
|
}, |
|
ownersOnly: false, |
|
async execute(input: ChatInputCommandInteraction | Message) { |
|
const commandList = commands |
|
.map((cmd) => `- \`${cmd.data.name}\`: ${cmd.data.description}`) |
|
.join("\n"); |
|
|
|
const replyText = `📜 **Danh sách lệnh:**\n${commandList}`; |
|
|
|
if (input instanceof Message) { |
|
await input.reply(replyText); |
|
} else { |
|
await input.reply({ content: replyText, ephemeral: true }); |
|
} |
|
}, |
|
}; |