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

使用Discord.js创建语音频道时遇BITFIELD_INVALID权限错误求助

解决Discord.js创建语音频道时的BITFIELD_INVALID错误

问题原因

你遇到的BITFIELD_INVALID错误是因为权限名称拼写错误——Discord.js中频道管理的权限常量是**MANAGE_CHANNELS(复数形式)**,而非你代码里的MANAGE_CHANNEL(单数)。

修正后的代码

message.guild.channels.create('channel name', {
  type: 'voice',
  permissionOverwrites: [
     {
       id: some_id,
       deny: ['VIEW_CHANNEL'],
    },
    {
       id: bot_id,
       deny: ['MANAGE_CHANNELS'], // 修正为复数形式
    },
  ],
})

权限名称参考

Discord.js中所有频道权限的常量都归类在PermissionsBitField.Flags下,常用的包括:

  • VIEW_CHANNEL:查看频道
  • MANAGE_CHANNELS:管理频道
  • CONNECT:连接语音频道
  • SPEAK:在语音频道发言
  • SEND_MESSAGES:发送文本消息

你可以在代码中执行console.log(PermissionsBitField.Flags),打印出所有可用的权限常量,确认正确名称。

内容的提问来源于stack exchange,提问作者kojak85962orlydns.com

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 06:05:19