【问题标题】:How do I fix CLIENT_MISSING_INTENTS error (Discord.js) [duplicate]如何修复 CLIENT_MISSING_INTENTS 错误(Discord.js)[重复]
【发布时间】:2021-10-12 04:01:04
【问题描述】:

我已经尝试了 1 天,但无法解决这个错误。

错误

TypeError [CLIENT_MISSING_INTENTS]: Valid intents must be provided for the Client.

代码

const { Client, Collection } = require("discord.js");
const { config } = require("dotenv");
const fs = require("fs");
const { Intents } = require('discord.js');

const client = new Client({
    disableEveryone: true,
    intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MEMBERS, Intents.FLAGS.GUILD_BANS, Intents.FLAGS.GUILD_EMOJIS_AND_STICKERS, Intents.FLAGS.GUILD_INTEGRATIONS, Intents.FLAGS.GUILD_WEBHOOKS, Intents.FLAGS.GUILD_INVITES, Intents.FLAGS.GUILD_VOICE_STATES, Intents.FLAGS.GUILD_PRESENCES, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.GUILD_MESSAGE_REACTIONS, Intents.FLAGS.GUILD_MESSAGE_TYPING, Intents.FLAGS.DIRECT_MESSAGES, Intents.FLAGS.DIRECT_MESSAGE_REACTIONS, Intents.FLAGS.DIRECT_MESSAGE_TYPING],
});

节点版本: 16.6.1 Discord 版本: "^13.0.1" 是的,我已启用 discord.com/developers 的所有意图

【问题讨论】:

标签: discord.js


【解决方案1】:

clientOptions.disableMentions 已被删除并替换为clientOptions.allowedMentions

这似乎是导致问题的原因,这应该可以工作。

const { Client, Collection, Intents } = require("discord.js")
const { config } = require("dotenv")
const fs = require("fs")


const client = new Client({
    allowedMentions: { parse: ['users', 'roles'], repliedUser: true },
    intents: [
    Intents.FLAGS.GUILDS, 
    Intents.FLAGS.GUILD_MEMBERS, 
    Intents.FLAGS.GUILD_BANS, 
    Intents.FLAGS.GUILD_EMOJIS_AND_STICKERS, 
    Intents.FLAGS.GUILD_INTEGRATIONS, 
    Intents.FLAGS.GUILD_WEBHOOKS, 
    Intents.FLAGS.GUILD_INVITES, 
    Intents.FLAGS.GUILD_VOICE_STATES, 
    Intents.FLAGS.GUILD_PRESENCES, 
    Intents.FLAGS.GUILD_MESSAGES, 
    Intents.FLAGS.GUILD_MESSAGE_REACTIONS, 
    Intents.FLAGS.GUILD_MESSAGE_TYPING, 
    Intents.FLAGS.DIRECT_MESSAGES, 
    Intents.FLAGS.DIRECT_MESSAGE_REACTIONS,
    Intents.FLAGS.DIRECT_MESSAGE_TYPING
    ]
})

注意:不建议使用all意图。只使用那些你真正需要的。这加快了连接时间,并且在 API 上更容易。

【讨论】:

  • 这不起作用。 :(((我什么都试过了
  • 删除 disableMentions 不会有任何影响,因为它会被 Discord.js 忽略,因为您发送的是 JSON 对象。
猜你喜欢
  • 2021-10-15
  • 1970-01-01
  • 2021-10-25
  • 1970-01-01
  • 2020-05-17
  • 2021-11-09
  • 1970-01-01
  • 2021-12-31
  • 2021-09-08
相关资源
最近更新 更多