[英]How do I fix this zod error I am getting while deploying commands?
我正在尝试使用 discord.js v13 部署命令,但我不断收到此错误:
ZodError: [
{
"code": "invalid_type",
"expected": "array",
"received": "object",
"path": [],
"message": "Expected array, received object"
}
]
我相信已经在我的代码中找到了错误所在,我只是不知道如何修复它。 它是命令的一部分,您可以在其中添加选项。 当我删除.setChoices()
函数时,它会神奇地起作用,尽管我确实完全按照指南所说的进行了操作。
.addStringOption(option =>
option.setName('choice')
.setDescription('What to do')
.setRequired(true)
.setChoices(
{ name: 'add', value: 'add' },
{ name: 'remove', value: 'remove' },
{ name: 'list', value: 'list' },
))
问题就在这里,我只是不知道如何解决它。 请帮忙!
setChoices
需要一个数组,但addChoices
不需要! 因此,如果您将setChoices
更改为addChoices
它将起作用。 或者将所有对象包装在一个数组中,两者都应该工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.