如何修复 CLIENT_MISSING_INTENTS 错误(Discord.js)[重复]
Posted
技术标签:
【中文标题】如何修复 CLIENT_MISSING_INTENTS 错误(Discord.js)[重复]【英文标题】:How do I fix CLIENT_MISSING_INTENTS error (Discord.js) [duplicate] 【发布时间】: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 的所有意图
【问题讨论】:
这能回答你的问题吗? How do i fix CLIENT_MISSING_INTENTS error - Disord.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 对象。以上是关于如何修复 CLIENT_MISSING_INTENTS 错误(Discord.js)[重复]的主要内容,如果未能解决你的问题,请参考以下文章