9100e1fdda
Своей петли нет: запускается таймером, зависший проход не мешает следующему. Номера кладутся во временный файл и убираются при любом исходе. Проверено живьём против поднятого портала: верный токен — «Работы нет.» и код 0, чужой токен — понятная ошибка 401. Заодно закрыта мина: токен уходит в заголовок HTTP, куда пускают только латиницу. С русскими буквами робот падал нечитаемым сбоем Node ещё до обращения к порталу — теперь говорит по-человечески. Наступил на неё сам, проверяя план дословно. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>