繁体   English   中英

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

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

我搜索了有关此问题的所有其他文章/主题,到目前为止我所做的所有事情如下:

  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. 在我的不和谐应用程序上启用了这 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
})

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

暂无
暂无

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

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