Заметки
Как сделать несколько сообщений с задержкой из БП
Для двух напоминаний в одном процессе обычно достаточно цепочки «сообщение → пауза → проверка условия → сообщение». Проверка после паузы нужна, чтобы не писать клиенту после того, как вопрос уже решён.
В длинной серии удобнее хранить будущие отправки отдельно: карточка, получатель, канал, время, статус. Обработчик выбирает наступившие записи, отправляет сообщение и сохраняет результат. У завершённой или отменённой карточки оставшиеся записи снимаются с отправки.
Разница заметна при поддержке: очередь позволяет увидеть, что ещё запланировано, отменить одну отправку и повторить только ошибочную. Не стоит переносить в неё простой двухшаговый процесс без такой необходимости.