Telegram AI бот: персональный диалог, админка и масштабирование

Описание задачи

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

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

  • Telegram-бот на Node.js
  • Работа через webhook (не long polling)
  • Деплой в serverless-окружение (Google Cloud Run)
  • Контейнеризация с помощью Docker
  • Интеграция с OpenAI API для диалогов
  • Отдельный контекст беседы для каждого пользователя
  • Хранение истории сообщений и данных в базе данных

Функциональность бота

  • Базовый онбординг для новых пользователей
  • Логика состояний пользователя (active / paused / relapse)
  • Управление переходами между состояниями
  • Использование состояний в логике диалога

Админ-панель (обязательно)

  • Редактирование AI-промтов без передеплоя
  • Просмотр диалогов в режиме read-only
  • Просмотр списка пользователей: ID, статус, дата последней активности

Платежная система

Реальные платежи сейчас не внедряются, но требуется заложить архитектуру под подписки:

  • Тарифы: free / paid
  • Статус подписки для каждого пользователя
  • Ограничение функциональности в зависимости от тарифа
  • Отдельный billing-модуль
  • Поддержка подключения Telegram Payments или Stripe без рефакторинга

Что не требуется

  • Мобильное приложение
  • Сложный фронтенд
  • Публикация в сторы

Результаты работы

  • Работоспособный бот
  • Готовая админ-панель
  • Исходный код в Git-репозитории (GitHub)
  • Dockerfile
  • Инструкция по деплою

Требования к отклику

В отклике укажите:

  • Опыт с Telegram-ботами (в том числе через webhook)
  • Опыт с Node.js
  • Опыт с serverless / Google Cloud Run
  • Примеры выполненных проектов
  • Сроки и стоимость работ