Общая задача

Необходимо создать автономного парсера (на Selenium, Playwright или аналогичном фреймворке), который под управлением Telegram-бота будет обрабатывать потоковые запросы от пользователей.

Основные технические требования

1. Парсер

Программа должна принимать от каждого пользователя уникальные ссылки, фильтры, категории и геолокацию. Система обязана:

  • Отслеживать все опубликованные товары в реальном времени
  • Игнорировать уже известные (отправленные ранее позиции) - отправка только новых товаров
  • Задержка между появлением товара на сайте и уведомлением в Telegram не должна превышать 2 минут.
  • Выдерживать стабильную нагрузку от 40 параллельных пользователей с индивидуальными заданными ссылками.

2. Режим работы

Приложение должно круглосуточно поддерживать работоспособность и быть отказоустойчивым в течение одного месяца без необходимости перезапуска.

3. Telegram-бот

Интерфейс должен предоставлять пользователям набор клавиатурных кнопок:

  • Пробная подписка
  • Инструкция/помощь
  • Оформление подписки
  • Ссылка на канал проекта
  • Поддержка
  • Админ-панель

4. Функционал администрирования

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

  • Списка пользователей на пробной подписке: Отображение Telegram-ника, времени старта, времени истечения пробной версии, статус (онлайн/заморожен).
  • Списка активных/платных подписчиков: ТG-ник, дата и время активации/окончания подписки, баланс/статус, суме за совершенные оплаты, название тарифного плана.
  • Дашборда для администратора: общее количество зарегистрированных пользователей, количество активных платных подписок, общая выручка проекта (сумма средств).

Дополнительные сведения о проекте:

Особый упор сделать на скорость выборки (сравнения с предыдуще сграбленным контентом) и масштабирование, чтобы избежать дублирования уведомлений внутри 2-х минутного окна обновления источника.

Доработка игрового Telegram-бота в жанре RPG Битва кланов

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