Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在另一个文件[Discord.js]中获取module.exports描述的值_Javascript_Node.js_Discord.js - Fatal编程技术网

Javascript 如何在另一个文件[Discord.js]中获取module.exports描述的值

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) {

我正在尝试制作一个discord机器人,它有一个help命令,该命令发送一个带有字段的嵌入,每个字段对应一个命令。我想自动将这些字段的值设置为正确的命令文件描述。这是命令文件的一个示例:

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!'
}