Arcana Room: стартовый экран бота с выбором формата разбора
Чат-бот

Arcana Room: Telegram-бот с ИИ и биллингом

B2C

Проблема

Сервис с ручными ответами не масштабируется: рост числа клиентов требует найма операторов, а себестоимость обращения не снижается.

Что реализовано

  • Приветственный экран с выбором сценария кнопками — без команд и обучения интерфейсу
  • Три готовых формата разбора: одна карта, три карты и совет дня
  • Генерация ответов языковой моделью по подготовленным промпт-сценариям под каждый формат
  • Подписки и оплата без выхода из мессенджера
  • Реферальная программа с учётом активаций по приглашениям
  • Административная панель: пользователи, рассылки, настройки
  • Управление функциональностью через флаги без выкладки новой версии
  • Собственная аналитика событий по действиям пользователей
  • Вторая версия бота для мессенджера 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 на общем ядре и базе

Похожие проекты

Ещё материалы и кейсы, которые продолжают тему и помогают быстрее понять контекст.

Все проекты