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

Ошибка "Invalid bitfield flag or number: ADMINISTRATOR" возникает в Discord.js, когда вы пытаетесь использовать недопустимое значение для проверки администраторских прав (ADMINISTRATOR).

В Discord.js для проверки администраторских прав используется битовая маска (bitfield), а конкретно для администратора используется константа ADMINISTRATOR, которая имеет числовое значение 8.

Если вы хотите проверить, имеет ли пользователь администраторские права, вам нужно использовать операцию "или" (bitwise-AND) между битовой маской администратора и битовой маской прав пользователя.

Пример:

const ADMINISTRATOR = 8;
const member = message.member; // получаем объект пользователя

if (member.permissions.bitfield & ADMINISTRATOR) {
    // пользователь имеет администраторские права
    message.channel.send('Пользователь администратор');
} else {
    // пользователь не имеет администраторских прав
    message.channel.send('Пользователь не администратор');
}

Убедитесь, что вы используете правильные значения и операции с битовыми масками при проверке администраторских прав, чтобы избежать ошибки "Invalid bitfield flag or number: ADMINISTRATOR".