為什么這段代碼會拋出錯誤?
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 only bot,所以我有意圖的意圖:[]
uj5u.com熱心網友回復:
盡管其他來源可能概述您不需要任何僅具有application.commands作用域的僅互動機器人的意圖,但 discord.js 需要GUILDSor1作用域。
您的新客戶端建構式應該是:
const client = new Client({
intents: 1,
// ... rest of the client constructor
});
此外,該interaction事件已被棄用。改用interactionCreate它,它是完全相同的東西,只是名稱不同。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/384951.html
上一篇:如何通過控制臺觸發沒有ID的鏈接
