Общее описание проекта
Необходимо спроектировать и написать два сервиса (бекенд и фронтенд через Telegram), которые образуют полноценную платформу для генерации Telegram-ботов «под ключ» силами ИИ.
Основной функционал платформы
- Пользователь в Telegram пишет текстовое описание желаемого бота (на русском или английском).
- Этот запрос уходит на серверную часть, где ИИ-модель генерирует готовый исходный код бота под выбранный язык запроса.
- Система автоматически собирает код в архив (zip).
- Архив отправляется пользователю обратно в Telegram.
- Команды меню бота реализованы на двух языках: русский и английский. Язык результата совпадает с языком текста запроса (например, пользователь пишет по-русски - получает русскоязычный код).
Лимиты и оплата
- Бесплатный суточный лимит: одна генерация в сутки на пользователя.
- Платные тарифы (ОТ 10, 25, 50, 100 генераций) - приобретаются внутри бота с автоматическим мгновенным начислением после оплаты через систему Юмани (Яндекс оплаты).
- После генерации каждая запишь в базу данных: текст запроса, дата, статус оплаты, скачанные архивы и данные о пользователе.
- Дополнительно: сообщение с копией архива и данными пользователя отправляется в созданный вами закрытый админский Telegram канал.
Технические требования
- Стек: Node.js, телеграм-бот (на библиотеке Node.js ’node-telegram-bot-api’ или аналоги), серверное API (на Express или что-то подобное) для вызова движка генерации, PostgreSQL для хранения жалов и пользователей, запуск через менеджер процессов (PM2, системы управ ресурс).
- Механизм защиты от параллельной (повторной) генерации: например, счётчик уникальных хешей внутри локального повтора - после неудачной отправки генерации выдавать понятную ошибку.
- Пример файла настроек (.env или config.js).
- Чёткие, русско- или англоязычные сообщения об ошибках внутри бота - никаких «/handleError пустое поле» мимо юзера.
Требования к документации к деплою
- Инструкция по установке серверной среды, базе, настройке обратного анализа кода и деплою.
- Схема опционально - защита.
- Полноценная документация к отправке бота.
Что требуется сдать
- Исходные коды двух сервисов: телеграм-бот и сервер ИИ / агрегатор -> ВЕБ со всеми смоткими интеграционными отсыляющими методами.
- Пример файла настроек (env) яральный.
- Пошаговая инструкция для самостоятельного деплоя на unixский сервер.