Задача
Создать функционального Telegram-бота для проведения аукциона автомобилей. Все ставки должны быть анонимными, а текущая ставка - актуальной и видимой всем участникам автоподборки или чата.
Функциональные требования
- Бот публикует в группе или канале сообщение с информацией об автомобиле (фото, описание, стартовая цена).
- Под каждым постом должен отображаться текст с текущей анонимной ставкой (ник скрыт, видна только сумма).
- Участники могут отправлять боту команду или сообщение для повышения ставки.
- Бот фиксирует нового лидера и обновляет сообщение с текущей ставкой.
- Лимит ставок (шаг повышения) по желанию - настраивается в коде или админ-панели.
- Завершение аукциона по таймеру или по команде администратора.
Технические детали
- Язык реализации: Python (aiogram или python-telegram-bot).
- База данных для хранения авто, ставок, участников (SQLite или PostgreSQL).
- Логирование ставок и действий.
- Архитектура с возможностью масштабирования.
Что важно
- Анонимность ставок - никнейм или имя пользователя не светятся в общем чате.
- Простой интерфейс взаимодействия (пользователь пишет сумму ставки боту в личные сообщения).
- При завершении аукциона только администратор подводит итог.