【发布时间】:2021-06-07 06:40:39
【问题描述】:
我有一个 json 文件,其中包含供我的 discord 机器人使用的数据。数据如下:
{
"category": {
"command": {
"Description": "",
"Aliases": []
}
}
}
我有这段代码可以在给定类别时尝试检索数据:
module.exports = {
run: async (client, message, args) => {
for (command in help_data[args[0]]) {
console.log(command)
console.log(command["Description"])
embed.addField({name: command, value: help_data[args[0]][command]["Description"]});
}
}
}
args[0] 是类别或命令的名称,但在本例中为category
当我运行命令时,我在控制台中看到
help
undefined
在我的不和谐嵌入中我看到了
[object Object]
undefined
在 json 文件中查找值的正确方法是什么?
另外,对于嵌入,我如何让它说出命令名称而不是 [object Object]?
【问题讨论】:
-
您传递给 args[0] 的值是什么。
-
@Sadhu 抱歉,将编辑。
args[0]是传递给被调用函数的 varargs的第一个值 -
@Sadhu 编辑了问题
-
那么 help 是命令名吗?什么是未定义的?
标签: javascript node.js discord.js