[Symbol(code)]: 'CLIENT_MISSING_INTENTS' (Discord.js) [duplicate]
Posted
技术标签:
【中文标题】[Symbol(code)]: \'CLIENT_MISSING_INTENTS\' (Discord.js) [duplicate]【英文标题】:[Symbol(code)]: 'CLIENT_MISSING_INTENTS' (Discord.js) [duplicate][Symbol(code)]: 'CLIENT_MISSING_INTENTS' (Discord.js) [duplicate] 【发布时间】:2021-10-16 07:57:24 【问题描述】:这是我的代码:
import Client from 'discord.js';
const bot = new Client();
bot.on('ready', () => console.log('$bot.user.username is online'));
bot.login('MyToken');
这是我得到的错误。我安装了节点 14.17.5。
TypeError [CLIENT_MISSING_INTENTS]: Valid intents must be provided for the Client.
at Client._validateOptions (C:\Users\jayrc\OneDrive\Documents\Coding\Discord\illuminate\node_modules\discord.js\src\client\Client.js:544:13)
at new Client (C:\Users\jayrc\OneDrive\Documents\Coding\Discord\illuminate\node_modules\discord.js\src\client\Client.js:73:10)
at file:///C:/Users/jayrc/OneDrive/Documents/Coding/Discord/illuminate/src/bot.js:3:13
at ModuleJob.run (internal/modules/esm/module_job.js:170:25)
at async Loader.import (internal/modules/esm/loader.js:178:24)
at async Object.loadESM (internal/process/esm_loader.js:68:5)
[Symbol(code)]: 'CLIENT_MISSING_INTENTS'
【问题讨论】:
这能回答你的问题吗? How do I fix CLIENT_MISSING_INTENTS error - Disord.js 【参考方案1】:假设您使用的是最新版本 (v13) 的 discord.js,他们会在 this page 上指定您需要 node v16.6 或更高版本。
更具体地说,discord.js 的 v13 对其客户端对象进行了许多更改,其中之一是引入了意图。
您的机器人需要在客户端对象的构造函数中指定其意图,例如第 3 行的 getting started example。
const client = new Client( intents: [Intents.FLAGS.GUILDS] );
显然,您需要哪些意图取决于您的机器人做什么。您可以在 discord's official developer docs 上阅读意图。
【讨论】:
以上是关于[Symbol(code)]: 'CLIENT_MISSING_INTENTS' (Discord.js) [duplicate]的主要内容,如果未能解决你的问题,请参考以下文章
A C compiler that parses this code will contain at least the following symbol table entries
[问题]编译报错:clang: error: linker command failed with exit code 1及duplicate symbol xxxx in错误解决方法之一
keil 4编译C51程序出现警告:UNRESOLVED EXTERNAL SYMBOL SYMBOL: DATA 求解释。