Общее описание задачи
Необходимо разработать многопользовательского Telegram-бота (Python), предназначенного для автоматической проверки параметров товаров на одном стороннем интернет-магазине. Бот взаимодействует через случайные прокси-серверы из заданного списка. Требуется реализовать функционал личных кабинетов с балансом и интеграцию с платежной системой. На каждого пользователя свою очередь выполнения. Деплой на хостинг Beget.
Функционал пользователя бота
- Проверка товара: пользователь отправляет ID товара или ссылку на страницу товара и нажимает кнопку «Проверить».
- Баланс и оплата: если на счету нет средств, бот предлагает пополнить баланс; при наличии денег стоимость одной проверки списывается с баланса автоматически до его выполнения.
- Результат: бот переходит на прямую ссылку страницу товара на стороннем сайте, парсит нужное значение (например, наличие Наименование) и отправляет его в личку пользователю.
Административная панель
Глобальные настройки
- Минимальная сумма для пополнения баланса.
- Фиксированная цена одной проверки товара.
- Максимальное количество проверок в сутки на одного пользователя.
Управление балансом
- Массовое пополнение баланса всех пользователей (или группы по параметров).
- Персональное пополнение по ID или юзернейв одному его ID.
Статистика общая
- Общее количество зарегистрированных пользователей.
- Общая сумма всех балансов.
- Стастистика проверок:
- общее число выполненных проверок.
- сумма проведенных списаний (рубль).
- Отчёт за разные период: сегодня, вчера, за 30 дней.
- Количество проксии (рабочие - количество ответивших на последнюю проверку, общее количество в списке).
Статистика персональная
- Стата проверок люб указанный по ному или айди (дата по длительность выполнения)
Требование к проксии
Прокси выбирается случайно из пула active-прокси (весь список). Если прокси на запрос таймаут или он не ответил, код переходит к допонличому случайному акселеру из этого же села стартов провериться все продолнаятсо.
- Прокси проверяется если прямо в шприящая: proxy IP checker механиз бот.
- Не рабочие прокси для текущей с разветвлением НО удаляются для него: конкретный если за исполняшь-ля все работы разные.