Telegram-бот с ИИ-юристом и подписочной монетизацией

ai
telegram-bot
automation
legaltech
subscription

Разработали для заказчика Telegram-сервис с ИИ-юристом, который консультирует пользователей, анализирует документы и медиа, формирует юридические документы и уже зарабатывает через платную подписку.

Проект был сделан на заказ как готовый коммерческий продукт: пользователь получает быстрый юридический ответ прямо в Telegram, а заказчик получает автоматизированный канал продаж с оплатой, лимитами доступа, аналитикой и админ-панелью.

Задача

Заказчику нужен был Telegram-бот, который мог бы заменить первую линию юридических консультаций и работать как самостоятельный платный сервис.

Бот должен был:

  • отвечать на юридические вопросы пользователей;
  • работать с разными форматами обращений: текстом, голосом, фото, видео и документами;
  • поддерживать несколько языков;
  • генерировать юридические документы;
  • ограничивать бесплатное использование;
  • принимать оплату за подписку;
  • давать администратору статистику по пользователям, запросам и платежам.

Главная бизнес-задача была не в том, чтобы сделать обычный ИИ-чат. Нужно было запустить продукт, который можно монетизировать сразу после внедрения.

Проблема

Юридические консультации сложно масштабировать вручную.

Пользователи задают вопросы неструктурированно: кто-то пишет несколькими сообщениями подряд, кто-то отправляет голосовое, фото документа, PDF, видео или геолокацию. Часть аудитории говорит на разных языках, а юридическая информация быстро устаревает и требует проверки актуальных данных.

При этом заказчику было важно не раздавать консультации бесплатно бесконечно. Нужна была понятная модель доступа: несколько бесплатных запросов для знакомства с продуктом, затем платная подписка.

Без такой системы заказчик зависел бы от ручной обработки обращений, не мог бы нормально контролировать нагрузку и терял бы возможность стабильно зарабатывать на сервисе.

Решение

Мы разработали Telegram-бота на Python и aiogram с подключением OpenAI, PostgreSQL, Redis и ЮKassa.

Сервис работает как персональный ИИ-юрист: принимает обращение пользователя, приводит его к понятному формату, при необходимости использует веб-поиск для актуальной правовой информации и возвращает ответ в Telegram.

Для заказчика была реализована подписочная модель: пользователь получает ограниченное количество бесплатных запросов, после чего бот предлагает оформить платный доступ. Оплата проходит через ЮKassa, подписка сохраняется в базе, а автопродление позволяет получать повторные платежи без ручного участия.

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

ИИ-консультации с актуальной информацией

Бот отвечает на юридические вопросы через OpenAI-агента. Для вопросов, где важны свежие данные, используется веб-поиск: актуальные требования, госпошлины, списки документов, ближайшие учреждения и изменения в законодательстве.

Ответ формируется на языке пользователя. Это важно для аудитории, которая может обращаться на русском, узбекском, таджикском, армянском, казахском или кыргызском языках.

Обработка разных форматов обращений

Пользователь может отправить не только текст, но и:

  • голосовое сообщение;
  • фотографию документа или скриншот;
  • PDF, DOC или DOCX;
  • видео или круговое видео;
  • геолокацию;
  • контакт.

Голосовые и видео транскрибируются, документы разбираются в текст, изображения анализируются через vision-модель. После этого бот передает данные в ИИ-агента и возвращает юридический ответ.

Склейка нескольких сообщений в один запрос

Пользователи часто формулируют вопрос не одним сообщением, а серией коротких сообщений. Поэтому в проекте реализована буферизация через Redis.

Бот ждет несколько секунд, собирает сообщения пользователя в единый контекст и только потом отправляет их в ИИ. Это делает ответы точнее и снижает количество лишних запросов к API.

Генерация юридических документов

В боте есть режим формирования документов. Пользователь выбирает нужный шаблон, отвечает на уточняющие вопросы, а система автоматически подставляет данные и отправляет готовый DOCX-файл.

Поддерживается каталог шаблонов, работа с DOCX, DOC, RTF и TXT, а также заполнение плейсхолдеров в документах.

Подписка и платежи

Для монетизации реализованы:

  • бесплатный лимит запросов;
  • платная подписка;
  • оплата через ЮKassa;
  • сохранение платежного метода;
  • автопродление подписки;
  • отмена автопродления;
  • личный кабинет пользователя;
  • проверка статуса доступа перед обработкой сообщений.

Это превращает бота из консультационного инструмента в коммерческий продукт, который может самостоятельно принимать оплату и ограничивать доступ.

Админ-панель и аналитика

Для администратора добавлены команды статистики и выгрузки данных.

В админ-панели можно посмотреть:

  • общее количество пользователей;
  • новых и активных пользователей;
  • количество запросов;
  • подписчиков и неподписчиков;
  • распределение по языкам;
  • топ пользователей по активности;
  • динамику по месяцам в Excel.

Также логируются сообщения, ответы и действия пользователей. Это помогает заказчику видеть, как сервисом пользуются, какие запросы приходят и как развивается продукт.

Техническая основа

Проект построен на асинхронной архитектуре:

  • Python 3.12;
  • aiogram 3;
  • OpenAI Agents SDK;
  • PostgreSQL;
  • Redis;
  • SQLAlchemy и Alembic;
  • ЮKassa;
  • Docker и Docker Compose.

Отдельные фоновые процессы отвечают за обработку буфера сообщений, обновление активности пользователей и автопродление подписок.

Архитектура разделена на обработчики, middleware, сервисы, модели базы данных и фоновые задачи. Это позволяет развивать продукт дальше: добавлять новые шаблоны документов, менять тарифы, расширять аналитику и подключать новые сценарии без полной переделки системы.

Результат

Заказчик получил готовый Telegram-продукт, который уже зарабатывает.

Бот не просто отвечает на вопросы, а закрывает весь путь пользователя: принимает обращение, анализирует данные, дает юридическую консультацию, формирует документы, контролирует лимиты, принимает оплату и сохраняет подписку.

Для заказчика это рабочий канал монетизации юридической экспертизы. Сервис может обслуживать пользователей без постоянного ручного участия, собирать платежи, показывать статистику и масштабироваться за счет новых шаблонов, сценариев и рекламного трафика.

Что получил заказчик

  • Запущенный Telegram-сервис вместо идеи или прототипа.
  • ИИ-консультанта, который работает с текстом, голосом, фото, видео и документами.
  • Подписочную модель с оплатой и автопродлением.
  • Личный кабинет пользователя и контроль бесплатного лимита.
  • Админ-статистику и Excel-выгрузки.
  • Базу для дальнейшего роста продукта.

Проект был сделан как коммерческая система: пользователь получает юридическую помощь в привычном интерфейсе Telegram, а заказчик получает продукт, который уже можно продавать и развивать.

Оставить заявку

Заполните форму и мы свяжемся с вами

← Все посты