@EVOSandru6

С чем может быть связана ошибка UnhandledRejection at Promise в телеграм боте и ее прпроизвольность?

Привет, ребят!

Есть бот, который работает какое время норм.
Через определенное время прпроизвольно начинается проблема:

Несколько десятков рестартов в pm2 status

И ошибка:

UnhandledRejection at Promise {"message":"request to https://api.telegram.org/bot{BOT_ID}:[REDACTED]/getMe failed, reason: connect EADDRNOTAVAIL 149.154.167.220:443 - Local (46.254.18.148:0)","type":"system","errno":"EADDRNOTAVAIL","code":"EADDRNOTAVAIL"}

С чем может быть связана ошибка и ее прпроизвольность?

Все хендлеры контекста внутри содержат try/catch

И дополнительно есть в index.js такой обработчик:

process.on('unhandledRejection', (event) => {
    catchError(`UnhandledRejection at Promise ${JSON.stringify(event)}`)
}).on('uncaughtException', (err, origin) => {
    catchError(`uncaughtException ${err}, ${origin}`)
})

process.stdout.on('error', function (err) {
    catchError(`error ${err} x2`)
    if (err.code === "EPIPE") {
        catchError(`error ${err} x3`)
        process.exit(0);
    }
});
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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