image image image image image image image image image
Для программы вовлечения требовался Telegram-бот, объединяющий прогулки, семейные команды и обмен накопленных баллов на награды. Я реализовал пользовательский сценарий от главного меню до завершения активности: выбор типа прогулки, получение геопозиции, подсчёт шагов, начисление баллов и обновление семейного результата. Пользователь может посмотреть состав семьи, баланс и историю, открыть каталог, выбрать товар или промокод и пройти оформление заказа с выбором города и пункта выдачи. Визуальные диалоги кейса собраны по реальным кнопкам и состояниям handlers, включая «Начать прогулку», «Ваша семья», «Баланс», «Каталог» и итог прогулки. Aiogram обслуживает Telegram, backend и PostgreSQL хранят пользователей, семьи, операции и заказы, Django Admin помогает управлять справочниками. Моя роль — архитектура, обработчики, модели активности и наград, каталог и заказ. Бот создаёт последовательный игровой маршрут без отдельного приложения.