TypeError [CLIENT-MISSING-INTENTS]:必须为客户提供有效的意图

TypeError [CLIENT-MISSING-INTENTS]: Valid intents must be provided for the Client

我搜索了所有其他 articles/threads 与此问题相关的内容,到目前为止我所做的所有事情如下:

  1. 已验证我当前的 Node.js 版本是 v18.1.0
  2. 已确认我的 bot.js 文件包含以下内容:
    const { Client, Intents }=require("discord.js");
    const client = new Client({
        Intents:[
            Intents.FLAGS.GUILDS,  
            Intents.FLAGS.GUILD_MESSAGES  
        ]
    });
    
  3. 在我的 discord 应用程序中启用了这 3 个意图选项:

我仍然得到错误:

这是我的 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);

您在声明客户时由于输入错误而收到错误消息。声明意图时,您可以使用:

const client = new Client({
    Intents: []
})

Intents 中的大写字母 I 应该像这样小:

const client = new Client({
    intents: [] // Put your intents here
})

这就是为什么你应该始终检查你的代码只是为了检查单词的拼写以及它们是否需要大写或小写