Техническое задание: Telegram-бот для автомобильного аукциона
Цель проекта
Разработать и интегрировать в закрытый Telegram-канал чат-бота, который будет выполнять функции автоматизированной аукционной площадки для продажи автомобилей. За основу функционала взять существующий прототип.
Основные требования к функционалу
1. Управление лотами
- Возможность публикации лотов (автомобилей) в канале.
- Каждый лот должен содержать описание, фотогалерею и ссылку для скачивания полной автотеки.
- Пользователи должны иметь возможность добавлять лоты в «Избранное».
2. Аукционный механизм
- Фиксированный шаг аукциона - 5000 единиц (рублей, у.е.).
- Автоматическое обновление текущей цены лота при поступлении новой ставки.
- Ограничение времени проведения аукциона по каждому лоту - 24 часа с момента публикации.
3. Доступ и навигация
- Канал должен быть закрытым (private).
- Реализовать удобный интерфейс для перехода к просмотру галереи фотографий и скачиванию прикрепленных файлов (автотеки).
4. Администрирование
- Панель управления для модератора/администратора для добавления новых лотов, отслеживания торгов и подведения итогов.
Технические детали
Бот должен быть написан на Python с использованием библиотеки aiogram или аналогичной. Архитектура должна быть модульной и масштабируемой. Необходимо обеспечить стабильную работу и корректное отображение всех элементов в интерфейсе Telegram.