
Arcana Room: Telegram-бот с ИИ и биллингом
Проблема
Сервис с ручными ответами не масштабируется: рост числа клиентов требует найма операторов, а себестоимость обращения не снижается.
Что реализовано
- Приветственный экран с выбором сценария кнопками — без команд и обучения интерфейсу
- Три готовых формата разбора: одна карта, три карты и совет дня
- Генерация ответов языковой моделью по подготовленным промпт-сценариям под каждый формат
- Подписки и оплата без выхода из мессенджера
- Реферальная программа с учётом активаций по приглашениям
- Административная панель: пользователи, рассылки, настройки
- Управление функциональностью через флаги без выкладки новой версии
- Собственная аналитика событий по действиям пользователей
- Вторая версия бота для мессенджера MAX на общем ядре и базе
Стек
- Python
- aiogram
- FastAPI
- PostgreSQL
- Alembic
- OpenAI API
- Node.js
- React
- TypeScript
- Docker
Результат для бизнеса
- Обслуживание идёт без операторов — себестоимость обращения не растёт с числом клиентов
- Пользователь доходит до результата в два касания, без инструкций и команд
- Готовые форматы разбора снимают вопрос «а что писать боту»
- Оплата проходит внутри мессенджера, без сайта и мобильного приложения
- Новых пользователей приводит реферальная программа, а не только платная реклама
- Приглашения учитываются по активациям, поэтому накрутка переходами не работает
- Сценарии и доступ к функциям меняются настройкой, без выпуска новой версии
- Выход в новый мессенджер обошёлся без переписывания продукта — ядро общее
Техническая реализация
Бот на Python и aiogram, API на FastAPI, схема базы ведётся миграциями Alembic. Каждому формату разбора соответствует свой промпт-сценарий с отдельным системным блоком и шаблоном пользовательского запроса, поэтому новый формат добавляется настройкой, а не правкой кода. Обращения к языковой модели вынесены в отдельный слой с версионируемыми промптами. Функциональность закрыта флагами в базе — это позволяет включать возможности отдельным сегментам и откатывать без выкладки. События пользователей пишутся в собственную таблицу аналитики. Реферальная программа считает активации отдельной сущностью, что исключает накрутку простыми переходами по ссылке. Версия для MAX написана на Node.js и работает с той же базой и тем же слоем промптов. Административная панель — React и TypeScript. Развёртывание: systemd для бота и API, Docker для версии под MAX.
Подробнее
Платный сервис с ручными ответами упирается в людей: каждый новый клиент — это время оператора, себестоимость обращения не снижается с ростом, а привлечение стоит отдельных денег. Продукт целиком перенесён в мессенджер: пользователь с первого экрана выбирает готовый формат разбора кнопкой, ответ генерирует языковая модель по подготовленным сценариям, оплата подписки проходит в чате, а новых пользователей приводит реферальная программа с учётом по активациям.
Частые вопросы
Какой результат дал проект Arcana Room: Telegram-бот с ИИ и биллингом?
Обслуживание идёт без операторов — себестоимость обращения не растёт с числом клиентов Пользователь доходит до результата в два касания, без инструкций и команд Готовые форматы разбора снимают вопрос «а что писать боту» Оплата проходит внутри мессенджера, без сайта и мобильного приложения Новых пользователей приводит реферальная программа, а не только платная реклама Приглашения учитываются по активациям, поэтому накрутка переходами не работает Сценарии и доступ к функциям меняются настройкой, без выпуска новой версии Выход в новый мессенджер обошёлся без переписывания продукта — ядро общее
Какие технологии использовались в проекте Arcana Room: Telegram-бот с ИИ и биллингом?
Python, aiogram, FastAPI, PostgreSQL, Alembic, OpenAI API, Node.js, React, TypeScript, Docker
В чём была ключевая особенность проекта Arcana Room: Telegram-бот с ИИ и биллингом?
Приветственный экран с выбором сценария кнопками — без команд и обучения интерфейсу Три готовых формата разбора: одна карта, три карты и совет дня Генерация ответов языковой моделью по подготовленным промпт-сценариям под каждый формат Подписки и оплата без выхода из мессенджера Реферальная программа с учётом активаций по приглашениям Административная панель: пользователи, рассылки, настройки Управление функциональностью через флаги без выкладки новой версии Собственная аналитика событий по действиям пользователей Вторая версия бота для мессенджера MAX на общем ядре и базе
Похожие проекты
Ещё материалы и кейсы, которые продолжают тему и помогают быстрее понять контекст.
Маркетплейс
Каталог КОН: маркетплейс товаров и услуг
Локальному продавцу негде показать товар: свой интернет-магазин дорог в разработке и требует отдельного бюджета на продвижение, а на федеральных…
Платформа
Otzovikon: рейтинг компаний и проверка контрагента
Перед сделкой контрагента проверяют по разрозненным источникам: реквизиты в одном сервисе, отзывы в другом, и по среднему баллу со звёздами всё…
Контент-платформа
СЛОВО: живой словарь с пользовательским наполнением
Контентный проект, который наполняет редакция, упирается в бюджет: каждая статья стоит денег, база растёт медленно, а без регулярных обновлений…