Техническое задание: Разработка Telegram-бота с веб-админкой

Цель проекта

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

Основные функциональные требования

1. Ядро Telegram-бота

  • Разработка логики взаимодействия с пользователями в мессенджере.
  • Реализация командного интерфейса и инлайн-кнопок.
  • Обработка различных типов сообщений и колбэков.

2. Интеграции

  • Интеграция с внешним API: Настройка двустороннего обмена данными с указанным внешним сервисом (аналогичным Seedream 4.0) для получения и отправки информации.
  • Интеграция с платежной системой: Подключение и настройка платежного шлюза для приема оплаты от пользователей непосредственно в боте.

3. Веб-административная панель

  • Создание защищенного веб-интерфейса для управления ботом.
  • Возможность просмотра пользователей, их действий и истории операций.
  • Модуль управления настройками интеграций (API-ключи, параметры платежей).

4. Модуль статистики и аналитики

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

Технические ожидания

  • Четкая архитектура проекта для обеспечения масштабируемости.
  • Безопасное хранение конфиденциальных данных (токены, ключи API).
  • Стабильная работа бота под нагрузкой.
  • Адаптивный и интуитивно понятный интерфейс веб-админки.

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

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

Разработка чат-бота для фиксации состояния автомобиля при аренде

Требуется создать чат-бота (Telegram/WhatsApp), который будет принимать от клиентов фотографии автомобиля в момент начала и окончания аренды. Бот должен структурированно собирать фотоотчет и сохранять данные.