繁体   English   中英

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)

为什么这段代码会抛出错误?

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 唯一的机器人,所以我有意图:[]

即使其他来源可能概述了您不需要任何仅具有application.commands的交互机器人的意图。命令 scope、discord.js 需要GUILDS1 Z31A1FD140BE4BEFAD51E121EC9ZA18。

您的新客户端构造函数应该是:

const client = new Client({
  intents: 1,
  // ... rest of the client constructor
});

此外, interaction事件已被弃用。 改用interactionCreate ,它完全相同,只是名称不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM