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

Discord.js v14启动报错:Invalid bitfield flag or number: GUILDS

解决Discord.js v14中"Invalid bitfield flag or number: GUILDS"错误

这个错误是因为Discord.js v14对意图(Intents)的调用方式做了变更,不再支持全大写的字符串标识,必须通过IntentsBitField.Flags枚举来指定正确的意图。

修正后的代码

const { Client, IntentsBitField } = require("discord.js");

const TOKEN = "REDACTED";

const client = new Client({
    intents: [
        IntentsBitField.Flags.Guilds,
        IntentsBitField.Flags.GuildMessages
    ]
});

client.on("ready", () => {
    console.log(`Logged in as ${client.user.tag}`);
});

client.login(TOKEN);

关键修改点

  • 从discord.js中解构导入IntentsBitField,替代原来直接调用Discord全局对象的方式
  • 将原代码中的字符串"GUILDS"替换为IntentsBitField.Flags.Guilds,"GUILD_MESSAGES"替换为IntentsBitField.Flags.GuildMessages——v14里意图名称采用驼峰式首字母大写格式,不再使用全大写下划线分隔
  • 这种枚举调用方式更直观,能避免拼写错误,同时符合v14的API规范

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 01:06:20