перезапускается а просто зависает, например при отправке sendMessage словил исключение что пользователь удален и все скрипт повис нужно вручную перезапускать, раньше помню pm2 просто делал перезапуск. Кто то сталкивался с такой проблемой?
(оборачивать каждый sendmessage в try catch неудобно)
Запускаю через pm2 start ecosystem.config.js
Сам конфиг:
module.exports = {
apps: [
{
name: 'app',
script: './index.js',
watch: true,
ignore_watch: ['node_modules', 'logs'],
autorestart: true,
max_restarts: 3,
},
],
};
Можно обернуть весь код в try catch 😁
Тут он будет рестатить по изменению файлов, у тебя то продакшн получается
bot.catch
Обсуждают сегодня