Как выполнить несколько запланированных задач в одном коде .js?

#javascript #schedule

Вопрос:

Я пытаюсь использовать один файл .js для запуска всех расписаний, которые мне нужны. Однако это довольно грязно, и после запуска задания 3 оно также вызовет задание и задание 2… Единственный способ исправить его-иметь отдельные файлы .js для каждой задачи сообщения?

    if (scope.message.chat._type == 'private') {
    scope.api.sendMessage(scope.message._chat._id, '*Schedules turned ON!*', { 'parse_mode' : 'Markdown'});
    const rule = new schedule.RecurrenceRule();
    rule.second = 0;
    const job = schedule.scheduleJob(rule, function(){
    scope.api.sendMessage(CHATID, "text", { 'parse_mode' : 'Markdown' })
  })
    rule.second = 20;
    const job2 = schedule.scheduleJob(rule, function(){
    scope.api.sendMessage(CHATID, "text", { 'parse_mode' : 'HTML' })
  })
    rule.second = 40;
    const job3 = schedule.scheduleJob(rule, function(){
    scope.api.sendMessage(-CHATID, "text", { 'parse_mode' : 'HTML' })
  })
}
}
 

Не уверен, что это возможно выполнить в одном файле .js, помощь будет очень признательна!