TELEGRAM BOT
FRAME110
Бот для глав, коллекции, профиля, языков и событий аудитории, связанный с контентным API HUG.

От разрозненных действий — к рабочей системе
Логика кейса: что мешало бизнесу, как мы собрали решение и что изменилось в ежедневной работе.
Задача
FRAME110 — коллекционный контентный проект, которому требовалось не просто показать набор изображений, а провести пользователя через историю: трейлер, главы, отдельные кадры, личную коллекцию и специальные сценарии вроде аукциона или индивидуального заказа.
Материалы уже жили в контентном API HUG, поэтому создавать ещё одну независимую базу было бы ошибкой. Telegram-бот должен был стать лёгким пользовательским слоем, который помнит язык и состояние человека, но получает актуальный контент из общего источника.
Решение
Бот построен на Python и aiogram с локальной SQLite-базой для пользователей и событий. Отдельные обработчики отвечают за старт, выбор языка, трейлер, главы, каталог кадров, детальную карточку, подборку, профиль, аукцион и справку.
Связь с HUG API позволяет не дублировать производственные данные, а событийная модель показывает, как аудитория проходит сценарий. Пользователь может вернуться к коллекции с сохранённым контекстом, а команда — развивать историю и навигацию без пересборки всего бота.
Как работает
- 01
Пользователь выбирает язык и попадает в последовательное меню проекта
- 02
Трейлер и главы вводят в историю, а не бросают человека сразу в каталог
- 03
Список кадров и детальные карточки загружаются из HUG API
- 04
Выбранные элементы и пользовательское состояние сохраняются в профиле
- 05
События взаимодействия помогают развивать главы, аукцион и специальные предложения
Результат для бизнеса
Telegram стал самостоятельным каналом знакомства с коллекцией, а не ссылкой на внешний сайт. Формат подходит коротким сессиям в мессенджере и при этом сохраняет повествовательную последовательность проекта.
Для контентной команды ценность в едином источнике: производственный pipeline и пользовательский бот работают с согласованными материалами. Новая глава или объект появляются в сценарии без ручного копирования описаний по нескольким системам.