Задание: Разработка Чат-ботов. Разработка Telegram-бота с AI для анализа переписок — Python, aiogram 3, OCR, карта/СБП (Дистанционная работа)
Ищу разработчика для создания MVP коммерческого Telegram-бота с AI. ### Идея Пользователь отправляет боту переписку с другим человеком в виде текста или скриншотов. Бот анализирует коммуникацию с помощью AI и выдаёт персональный отчёт: взаимность, инициативность, эмоциональную вовлечённость, динамику общения, положительные и проблемные паттерны, рекомендации. Цель — быстро запустить MVP и проверить спрос. Сложный дизайн, Mini App и мобильное приложение на первом этапе не нужны. ### Основной сценарий 1. `/start` 2. Пользователь выбирает «Проанализировать переписку». 3. Отправляет текст или несколько скриншотов. 4. Бот распознаёт и структурирует переписку. 5. AI выполняет анализ. 6. Пользователь получает бесплатную часть результата. 7. Показывается предложение купить полный анализ. 8. Оплата картой или СБП через внешний платёжный сервис. 9. После подтверждения оплаты бот отправляет полный отчёт. 10. Пользователь получает реферальную ссылку. ### Функционал MVP **Telegram:** * `/start`, `/help`, `/analyze`, `/myanalyses`, `/referral`, `/support`, `/privacy`, `/terms`, `/delete`; * понятное меню и FSM; * обработка ошибок. **Загрузка переписки:** * текст; * несколько скриншотов; * желательно TXT/PDF, если это незначительно увеличивает стоимость. Для скриншотов нужен OCR/vision с сохранением по возможности: * текста; * порядка сообщений; * участников; * времени сообщений; * эмодзи и пунктуации. Если участников невозможно определить автоматически — запросить уточнение. **AI-анализ:** Анализируется вся переписка. Показатели: * взаимность 0–100; * инициативность каждого участника; * эмоциональная вовлечённость; * баланс общения; * динамика; * изменение поведения со временем; * позитивные и проблемные паттерны; * ключевые моменты; * рекомендации. AI не должен выдавать категоричные утверждения о чувствах человека. Выводы должны основываться на наблюдаемых признаках и формулироваться вероятностно. Желательно разделить AI на: 1. структурированный анализ в JSON; 2. генерацию пользовательского отчёта на основе JSON. **Бесплатный результат:** Например: * взаимность — 71/100; * инициатива: 62% / 38%; * один интересный вывод. Затем предложение: «Мы нашли ещё несколько закономерностей. Получить полный анализ — 299 ₽». **Полный отчёт:** * общий анализ; * взаимность; * инициативность; * эмоциональная вовлечённость; * динамика; * red flags / green flags; * коммуникационные паттерны; * ключевые моменты; * рекомендации; * предложение следующего сообщения. ### Оплата Telegram Stars НЕ нужны. Оплата: * банковская карта; * СБП. Сценарий: Telegram → бесплатный результат → внешний checkout → оплата → webhook → проверка платежа → полный отчёт в Telegram. Нужно реализовать: * уникальный ID заказа; * привязку платежа к `user_id` и `analysis_id`; * webhook; * проверку статуса платежа; * защиту от повторного начисления доступа; * сохранение платежей в PostgreSQL. Стартовая цена — 299 ₽, должна легко изменяться через БД/конфигурацию. В будущем планируются другие тарифы и дополнительные AI-функции. ### Реферальная система Персональная ссылка: `t.me/бот?start=ref_12345` Реферал засчитывается после первого завершённого анализа приглашённого пользователя. За успешного реферала — дополнительный бесплатный анализ. Исключить саморефералы и повторное начисление. ### Аналитика Сохранять основные события: * запуск; * начало анализа; * загрузка файла; * OCR; * AI-анализ; * бесплатный результат; * paywall; * создание/успешная оплата; * полный отчёт; * реферал; * повторный анализ. ### Стек Предпочтительно: * Python 3.11+; * aiogram 3.x; * FastAPI; * PostgreSQL; * Redis; * Docker; * Linux/VPS; * OCR; * LLM API. Архитектура должна позволять менять AI/OCR-провайдера. ### Не требуется в MVP * Telegram Mini App; * мобильное приложение; * сложный дизайн; * подписки; * CRM; * сложная партнёрская система; * высокая нагрузка. ### Результат Нужен полностью рабочий бот, исходный код в Git, Docker-конфигурация, инструкция по развёртыванию, базовое логирование и права на исходный код. ### Требования к исполнителю В отклике укажите: 1. Опыт Python + aiogram 3. 2. Опыт Telegram-ботов. 3. Опыт AI API. 4. Опыт OCR/обработки изображений. 5. Опыт PostgreSQL, Redis, Docker. 6. Опыт интеграции карт и СБП через API/webhook. 7. 2–3 похожих проекта и ссылки. 8. GitHub/портфолио. 9. Стоимость MVP. 10. Срок разработки. 11. Предлагаемые этапы работы. Предпочтение разработчику с опытом запуска коммерческих AI Telegram-ботов. Работу предлагаю выполнять поэтапно с оплатой после проверки каждого этапа.