Сначала создаем блок с типом «Начало диалога» или «Первичная проверка условия».
Затем вводим условие: слово или слова, на которые бот будет реагировать.
Заполняем текст, и на этом этапе получаем следующее:

Далее создаем блок типа «Состояние диалога» ниже и соединяем его стрелкой с первичным блоком, перетаскивая белый блок поверх зеленого.
Включаем переключатель «Пользователь вводит данные» и указываем имя переменной, в которую будет сохранен ответ.

Теперь создаем еще один блок ниже, соединяем его с белым блоком сверху, снова включаем переключатель «Пользователь вводит данные».
Указываем имя переменной, которая сохранит ответ, и с помощью условия с выбором «Регулярное выражение» проверяем ответ — так бот будет допускать только числа:
Создаем еще один блок
Соединяем его стрелкой
Настраиваем таймер

Добавляем кнопку в сообщение
Создаем еще один блок и соединяем его
В условии пишем текст кнопки, в нашем случае это «Покупка»

Теперь, если человек ничего не купил, мы делаем напоминание через день, что ему пора бы что-то купить.
Повторяем цикл: добавляем кнопку, создаем блок, соединяем блок, настраиваем таймер.
Но теперь соединяем его с тем же блоком, как показано на скриншоте:

Вот как первая часть цепочки выглядит в Telegram:



