Задать вопрос
@KoPeYkAMerlow

Discord.js выдает ошибку Invalid bitfield flag or number: ADMINISTRATOR?

Добрый день. В командах у меня есть следующая проверка:
if (!getModerator(roles) && !(sender.id === мойид) && !(sender.permissions.has("ADMINISTRATOR"))) {
            return await message.reply( {content: "У вас недостаточно прав!", ephemeral: true} )
}


Когда я выполняю команду на своем сервере, то все прекрасно работает, но как только пытаюсь сделать это на других серверах, js кидает ошибку:
**/home/container/node_modules/sql.js/js/sql.js:5
1<process.argv.length?process.argv[1].replace(/\\/g,"/"):"unknown-program");f.arguments=process.argv.slice(2);"undefined"!==typeof module&&(module.exports=f);process.on("uncaughtException",function(a){if(!(a instanceof ka))throw a;});f.inspect=function(){return"[Emscripten Module object]"}}else if(fa)f.print||(f.print=print),"undefined"!=typeof printErr&&(f.printErr=printErr),f.read="undefined"!=typeof read?read:function(){throw"no read() available (jsc?)";},f.readBinary=function(a){if("function"===
                                                                                                                                                                                                                               ^
RangeError [BitFieldInvalid]: Invalid bitfield flag or number: ADMINISTRATOR.
    at PermissionsBitField.resolve (/home/container/node_modules/discord.js/src/util/BitField.js:174:11)
    at PermissionsBitField.has (/home/container/node_modules/discord.js/src/util/BitField.js:60:28)
    at PermissionsBitField.has (/home/container/node_modules/discord.js/src/util/PermissionsBitField.js:92:82)
    at Client.<anonymous> (/home/container/index.js:546:97)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Emitted 'error' event on Client instance at:
    at emitUnhandledRejectionOrErr (node:events:398:10)
    at process.processTicksAndRejections (node:internal/process/task_queues:84:21) {
  code: 'BitFieldInvalid'
}
Node.js v18.19.1**


Не понимаю, в чем проблема.

Discord.js v14
NodeJS v18
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
@KoPeYkAMerlow Автор вопроса
Замените "ADMINISTRATOR" на PermissionsBitField.Flags.Administrator
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы