Задача по доработке Telegram бота-магазина

Основная цель

Требуется выполнить исправление существующего бага и реализовать новый модуль прокси для существующего Telegram бота-магазина.

Список необходимых работ

1. Исправление критического бага

В боте реализован фильтр товаров по странам. В списке отображаются корректные товары, но при клике на товар открывается карточка не того товара, который был выбран.

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

2. Разработка и интеграция модуля "Прокси"

Требуется добавить в бот новую кнопку/раздел "Прокси", функционал которого должен повторять реализацию из другого готового бота (архитектура и API известны).

Требования к модулю прокси:

  • Выбор страны: Пользователь выбирает страну для прокси из списка.
  • Выбор количества: Указание нужного числа прокси.
  • Выбор срока: Указание периода аренды (в днях).
  • Управление покупками: Личный кабинет пользователя с активными прокси.
  • История покупок: Просмотр всех совершенных транзакций по прокси.
  • Система оплаты: Оплата услуг аренды путем списания средств с внутреннего баланса пользователя в боте. Платежная система для пополнения баланса уже подключена, требуется только реализовать механизм списания.

Критерии отбора исполнителя

К рассмотрению принимаются заявки только от исполнителей, имеющих в профиле более трех положительных отзывов.

Настройка ограничений запросов и защиты от всплесков трафика для серверного API

Требуется внедрить систему rate-limiting для публичного API с раздельными лимитами по IP и API-ключу, используя алгоритм скользящего окна. Необходима базовая защита от бурстов трафика и чёткие HTTP-ответы при исчерпании лимитов. Для партнёрских интеграций нужны отдельные, повышенные квоты.

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

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