afoursick, так читать невозможно.
Залей весь код на пастебин, для обнаружения ошибки, нужны строки 1103, 1521, 1353 + объявления всех переменных, задействованых в этих строках.
at Object.sp (D:\SCORPI BOT\SCORPI BOT (2)\app.js:1103:13)
at Array. (D:\SCORPI BOT\SCORPI BOT (2)\app.js:1521:37)
at D:\SCORPI BOT\SCORPI BOT (2)\app.js:1353:18
Иван Вагнер, напиши функцию для основного класса, которая будет принимать сервер, роль и юзера, а возвращать тру - если юзер имеет роль и фолс - если не имеет.
Ну, или сделай переменную, в которой будешь хранить тру или фолс, полученные из кода выше.
Бот делает метод toString к объекту null. Надо изучить код и понять почему туда попал null, вместо желанного значения.
Без чтения твоего кода этого не понять.
Проблема в том, что сервер Active Directory блокирует существующего пользователя при совершении 10 неудачных попыток ввода пароля.
Запросы поступают быстро, в результате чего, аккаунты нескольких работников компании блокируются по несколько раз в день, мешая работе (работник не может даже в систему войти так как аккаунт один).
Keffer, как-то не задумывался о том что "так не делают". Мне необходимо подключаться к mail-серверу, а прописывать везде разные адреса неудобно.
Рассмотрим ситуацию: на телефоне (Android) используется DNS Cloudflare по-умолчанию на любой сети. Таким образом почта на мобильном интернете работать будет, а на Wi-Fi (в LAN'е) - нет. Постоянно отключать DNS в настройках телефона - вариант неудобный.
Ну, и с компьютерных клиентов всё будет работать нормально, все необходимые адреса будут прописываться клиентскими программами автоматически, никаких ручных конфигураций не требуется. Весь локальный DNS менять тоже неудобно так как часто от домена требуется именно внешний адрес.
Алсо, у меня тут не корпоративный сегмент, просто сервер в квартире.