Я бы хотел создать бота Telegram на основе Telegraf. Я хочу, чтобы бот планировал и отправлял сообщения пользователям, запустив команду.
Например, я хочу, чтобы она работала как курс: выбрав курс, вы получаете уроки каждый день.
Я пытался использовать node-cron (см. Пример ниже), но он начинает посылать сообщения, инициируя бота.
const cron = require('node-cron');
const schedule = cron.schedule('*/5 * * * * *', async () => {
bot.telegram.sendMessage(chatId, 'Hello World');
});
bot.command('/launch', ctx => {
schedule.launch();
});
bot.command('/stop', ctx => {
schedule.stop();
});
Пожалуйста, предложите способы реализации бота, как этот. Если вы знаете существующего бота с телеграфом, как этот, с исходным кодом, пожалуйста, дайте мне знать.