Техническое задание: Telegram-бот для автомобильного аукциона

Цель проекта

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

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

1. Управление лотами

  • Возможность публикации лотов (автомобилей) в канале.
  • Каждый лот должен содержать описание, фотогалерею и ссылку для скачивания полной автотеки.
  • Пользователи должны иметь возможность добавлять лоты в «Избранное».

2. Аукционный механизм

  • Фиксированный шаг аукциона - 5000 единиц (рублей, у.е.).
  • Автоматическое обновление текущей цены лота при поступлении новой ставки.
  • Ограничение времени проведения аукциона по каждому лоту - 24 часа с момента публикации.

3. Доступ и навигация

  • Канал должен быть закрытым (private).
  • Реализовать удобный интерфейс для перехода к просмотру галереи фотографий и скачиванию прикрепленных файлов (автотеки).

4. Администрирование

  • Панель управления для модератора/администратора для добавления новых лотов, отслеживания торгов и подведения итогов.

Технические детали

Бот должен быть написан на Python с использованием библиотеки aiogram или аналогичной. Архитектура должна быть модульной и масштабируемой. Необходимо обеспечить стабильную работу и корректное отображение всех элементов в интерфейсе Telegram.