![](/img/trans.png)
[英]Discord.js 'RangeError [BITFIELD_INVALID]: Invalid bitfield flag or number.'
[英]Discord.js v14 Permissions | RangeError [BitFieldInvalid]: Invalid bitfield flag or number: STREAM
我使用 discord.js V14 檢查語音通道是否啟用了流媒體權限。
我試過了,但沒有用。
if (voiceChannel.permissionsFor(voiceChannel.guild.id).has("STREAM"))
它給了我以下錯誤:
RangeError [BitFieldInvalid]: Invalid bitfield flag or number: STREAM.
順便說一句,此代碼與“連接”權限完美配合。
那么,您是否嘗試使用Stream
而不是STREAM
? 如果它正在使用Connect
,我看不到任何其他東西。
在 v14 中,您不能使用STREAM
或其他字符串,您應該使用PermissionFlagsBits
中的枚舉:
const { PermissionFlagsBits } = require('discord.js')
// ...
if (voiceChannel.permissionsFor(voiceChannel.guild.id)
.has(PermissionFlagsBits.Stream)
)
您可以在此處查看所有可用權限: PermissionFlagsBits
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.