Как сделать автоматический перезапуск telegram бота на heroku, для чайников?
Есть бот javascript, node, telegraf работает нормально, но раз или два раза в сутки зависает. Искать проблему пытались, но что то никак. Перезагрузка автоматом раз в три часа или автоматом после краша была бы отличным решением. Но есть просьба ответить по принципу вот это скопируй и вставь сюда то, если можно, или может там вообще какую галочку нужно поставить. Ответы в виде ссылок на библиотеки и т.п. тоже очень хороши, но я очень мало понимаю в этом.
Не могу сказать точно поможет ли вам шчедулер, потому что никогда не делал ничего подобного, но за вектор куда копать, думаю, что сойдёт https://www.npmjs.com/package/node-schedule
Вам нужно скопировать\написать код, который будет шатдаунить ваш нодсервер и запускать его по новой каждый день в 3 ночи или пр.
Если Heroku позволяет, установите менеджер для node-js процессов, pm2 и запускайте бота через менеджер.
Если приложение действительно крашится а не просто зависает, то pm2 будет его перезапускать. https://nodejsdev.ru/doc/pm2/
Если можете в код, можете сами написать себе простенький "супервизор" в 20 строк используя модуль child_process.
Который будет запускать и перезапускать бота когда вам нужно. https://nodejsdev.ru/api/child_process/