我搜索了有關此問題的所有其他文章/執行緒,到目前為止我所做的所有事情如下:
驗證我當前的 Node.js 版本是 v18.1.0
確認我的 bot.js 檔案包含以下內容:
const {Client, Intents}=require("discord.js"); const client=new Client({ Intents:[ Intents.FLAGS.GUILDS,
Intents.FLAGS.GUILD_MESSAGES
] });在我的不和諧應用程式上啟用了這 3 個意圖選項:
![TypeError [CLIENT-MISSING-INTENTS]:必須為客戶端提供有效的意圖](https://img.uj5u.com/2022/05/15/07a85711ea894e4996b2d63b6d22ffc7.png)
我仍然得到錯誤:
![TypeError [CLIENT-MISSING-INTENTS]:必須為客戶端提供有效的意圖](https://img.uj5u.com/2022/05/15/7f1923b5ce4d4b3ea0cf012cad2e46ab.png)
這是我的 bot.js 代碼:
require("DOTENV").config(); //to start process from .env file
const {Client, Intents}=require("discord.js");
const client=new Client({
Intents:[
Intents.FLAGS.GUILDS,//adds server functionality
Intents.FLAGS.GUILD_MESSAGES //gets messages from our bot.
]
});
client.once("ready", () =>{
console.log("BOT IS ONLINE"); //message when bot is online
})
client.login(process.env.TOKEN);
任何幫助,將不勝感激!如果有任何需要包含的內容或者我錯過了提供的任何資訊,我會編輯我的帖子。
uj5u.com熱心網友回復:
當您宣告您的客戶時,您會因為拼寫錯誤而收到錯誤。宣告意圖時,您可以使用:
const client = new Client({
Intents: []
})
而不是 中的大寫字母 I Intents,它應該像這樣小:
const client = new Client({
intents: [] // Put your intents here
})
這就是為什么您應該始終檢查代碼以檢查單詞的拼寫以及它們是否需要大寫或小寫的原因
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/474756.html
標籤:javascript 不和谐 不和谐.js
下一篇:JAVA的變數與常量
