Необходимо настроить следующий функционал (в кавычках обозначены кнопки):
«Бесплатное занятие» «Выбрать абонемент»
Нажатие «Бесплатное занятие» текст сообщения 1 (описание) + «Записаться» если нажали «Записаться»: переадресация и добавление пользователя в закрытый Telegram-канал. если не нажали «Записаться»: через 3 дня текст сообщения 2 (повторное приглашение на бесплатное занятие) + «Записаться». Еще через неделю текст сообщения 2 (повторное приглашение на бесплатное занятие) + «Записаться». Далее остановить бота. Через 3 дня после добавления в закрытый Telegram-канал: текст сообщения 3 (предупреждение об удалении из закрытого Telegram-канала) + «Цены на абонементы» Еще через сутки: проверка, куплен абонемент или нет Если не куплен: удаление из закрытого Telegram-канала (для этого пользователя удалить все предложения о бесплатных занятиях) + текст сообщения 4 (об удалении) + «Выбрать абонемент». Еще через неделю: текст сообщения 5 (повторное приглашение купить абонемент) + «Выбрать абонемент». Если куплен: действия в соответствии с условиями купленного абонемента.
Нажатие «Выбрать абонемент» «Разовое занятие», «1 мес., 8 занятий», «3 мес., 24 занятия», «1 год, 96 занятий» + текст сообщения с описанием для каждого абонемента + полный процесс оплаты и добавление пользователя в закрытый Telegram-канал + за семь дней до окончания абонемента текст сообщения 6 (информирование об окончании абонемента и удалении из закрытого Telegram-канала) + автоматическое удаление пользователя из закрытого Telegram-канала по окончании абонемента. Еще через неделю: текст сообщения 5 (повторное приглашение купить абонемент) + «Выбрать абонемент». Если абонемент продлен: действия в соответствии с условиями купленного абонемента.
В ТЗ указано общее описание, открыты к любым предложениям по оптимизации.