Как настроить вывод сообщения через определенное время?

В дискорде будет возможность прохождения тестов, но каждый новый тест можно пройти только через 6ч от предыдущего. Пользователь вводит название теста и время начала прохождения. Далее через 6ч должно появиться оповещение с названием нового теста, который надо пройти. setTimeout е подходит, потому что в 10 утра, к примеру, пользователь может написать, что начал прохождение теста в 09:22. node-cron тоже не подходит, так как время начала не фиксированное, и назначить объявление каждые 6ч не логично.

if (args[0] === "тест Роршаха" && args[1]) {
      const time = args[1];
     //здесь вводится таймер
      })
   }

Ответы (0 шт):