Telegram-бот — Heroku — ежедневный cron не работает

#heroku #cron #bots #telegram #telegraf

Вопрос:

Для телеграмм-бота я пытаюсь запланировать ежедневный cron в определенные часы, работая в качестве рабочего на heroku. Когда я запускаю бота, он работает нормально в течение дня, но не запускается на следующий день, если я не перезапущу его с помощью команды /start.

Код с некоторыми опущенными частями:

 const { Telegraf } = require('telegraf')  const CronJob = require('cron').CronJob; const { utcToZonedTime } = require('date-fns-tz')  require('dotenv').config()  const bot = new Telegraf(process.env.BOT_TOKEN) bot.start((ctx) =gt; {   const job = new CronJob('0 4,9,12,15,18 * * 0-6', function() {  ctx.reply('...')  }, null, true);   job.start();  })   bot.launch()