You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Discord bot时出现CLIENT_MISSING_INTENTS缺少intents错误如何解决?

错误原因

该报错是discord.js v13及更高版本的强制校验触发的:Discord API要求所有机器人必须明确声明需要接收的事件类型(即Intents意图),未声明有效意图的情况下初始化客户端就会抛出该错误。

修复步骤
  1. 打开报错路径对应的机器人入口文件:/Users/mista/Downloads/SMSBotBypass/bots/discord/bot.js,定位到第5行初始化Discord客户端的代码。
  2. 调整代码的导入和初始化逻辑,修改为如下格式:
// 顶部导入部分添加IntentsBitField引入
const { Client, IntentsBitField } = require('discord.js');

// 初始化客户端时传入intents配置
const client = new Client({
  intents: [
    // 按项目功能需要引入对应意图,以下是该短信验证机器人常用的必要意图
    IntentsBitField.Flags.Guilds,
    IntentsBitField.Flags.GuildMembers,
    IntentsBitField.Flags.GuildMessages,
    IntentsBitField.Flags.MessageContent
  ]
});
  1. 登录Discord开发者平台,进入对应机器人的应用管理页面,在「Privileged Gateway Intents(特权网关意图)」板块,开启Message Content Intent权限。
  2. 保存文件修改后重新启动机器人即可。

内容的提问来源于stack exchange,提问作者MARK HARTSHORN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 01:06:04