Задача: Технически организовать марафон. Длительность 5 дней. Каждый день участникам открываются уроки с заданиями. Нужен бот для уведомлений, общения с участниками и общий чат. Если участник не выполняет задание к определенному времени - он выбывает из марафона.
Как я реализовала: Cоздала бота и интегрировала его с ГК. Создала бота-контроллера и Телеграмм-канал. Форму регистрации на марафон. Рассылку для добавления участников в Телеграмм-канал. Серию писем для марафона. И вишенка на торте - процесс: основная логика в том, что в процессе работы с пользователем, проверяем несколько условий. Это время, условие сдачи урока, и в контрольных точках направляем напоминание. Если условие сдачи урока не выполняется участник, выбывает из марафона и общего чата.