Javascript 如何在另一个文件[Discord.js]中获取module.exports描述的值
我正在尝试制作一个discord机器人,它有一个help命令,该命令发送一个带有字段的嵌入,每个字段对应一个命令。我想自动将这些字段的值设置为正确的命令文件描述。这是命令文件的一个示例:Javascript 如何在另一个文件[Discord.js]中获取module.exports描述的值,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正在尝试制作一个discord机器人,它有一个help命令,该命令发送一个带有字段的嵌入,每个字段对应一个命令。我想自动将这些字段的值设置为正确的命令文件描述。这是命令文件的一个示例: module.exports = { name: 'kick', description: "Kicks the mentioned user. Administrator permissions required", execute(message, args) {
module.exports = {
name: 'kick',
description: "Kicks the mentioned user. Administrator permissions required",
execute(message, args) {
// command code
}
我正在尝试将字段值设置为模块导出描述。如果这是可能的,我将如何实现这一点?您可以使用客户端#命令#获取
来获取命令的对象,然后只需使用.description
来获取该命令的描述
对于本例,我将使用Client
作为客户端对象,但是如果您的对象是Bot或其他任何对象,请相应地调整代码
示例模块:
module.exports = {
name: 'testCommand',
description: 'Hello World!'
}
如何获取描述:
const cmd = Client.commands.get('testCommand');
console.log(cmd.description);
// 'Hello World!'
如果您在要获取描述的命令中,只需使用this
引用当前命令即可
module.exports = {
name: 'testCommand',
description: 'Hello World!',
// this.description = 'Hello World!'
}