TypeError [COMMAND_INTERACTION_OPTION_EMPTY]:必需选项“消息”的类型:_MESSAGE;期望一个非空值。 (不和谐.js)
Posted
技术标签:
【中文标题】TypeError [COMMAND_INTERACTION_OPTION_EMPTY]:必需选项“消息”的类型:_MESSAGE;期望一个非空值。 (不和谐.js)【英文标题】:TypeError [COMMAND_INTERACTION_OPTION_EMPTY]: Required option "message" is of type: _MESSAGE; expected a non-empty value. (Discord.js) 【发布时间】:2022-01-20 21:06:02 【问题描述】:为什么这段代码会抛出错误?
client.on("interaction", interaction =>
if (!interaction.isContextMenu()) return;
const msg = interaction.getMessage("message", true);
);
TypeError [COMMAND_INTERACTION_OPTION_EMPTY]: Required option "message" is of type: _MESSAGE; expected a non-empty value.
我正在使用 discord.js v 13,而 djs 服务器无法帮助我。
请帮忙?谢谢
顺便说一句,我没有意图,因为这将是 application.commands 唯一的机器人,所以我有意图的意图:[]
【问题讨论】:
【参考方案1】:尽管其他来源可能概述了对于只有 application.commands
范围的纯交互机器人不需要任何意图,但 discord.js 需要 GUILDS
或 1
范围。
您的新客户端构造函数应该是:
const client = new Client(
intents: 1,
// ... rest of the client constructor
);
此外,interaction
事件已被弃用。请改用interactionCreate
,它完全一样,只是名称不同。
【讨论】:
以上是关于TypeError [COMMAND_INTERACTION_OPTION_EMPTY]:必需选项“消息”的类型:_MESSAGE;期望一个非空值。 (不和谐.js)的主要内容,如果未能解决你的问题,请参考以下文章
反应本机获取多标记[未处理的承诺拒绝:TypeError:TypeError:未定义不是对象(评估'this.state.markers.map
Django TypeError - TypeError: issubclass() arg 1 必须是一个类
pyspark:TypeError:'float'对象不可迭代
Python 3.8 TypeError: can't concat str to bytes - TypeError: a bytes-like object is required, not 's