[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

Symbol

[问题]编译报错:clang: error: linker command failed with exit code 1及duplicate symbol xxxx in错误解决方法之一

keil 4编译C51程序出现警告:UNRESOLVED EXTERNAL SYMBOL SYMBOL: DATA 求解释。

adchos 文本混淆工具

动态添加的表行不会触发 Click 事件