Описание задачи

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

Функциональные требования

  • Регистрация пользователей через Telegram ID.
  • Генерация реферальных ссылок с токенами.
  • Автоматическая проверка выполнения подписки (проверка членства в канале).
  • Ведение внутреннего баланса (виртуальная валюта / фишки / рубли).
  • Таблица лидеров по доходам.
  • Админ-панель для управления заданиями и выплатами (статистика, отключение пользователей, настройка бонусов).

Технологии

  • Работа должна вестись через библиотеку python-telegram-bot (aiogram / pyTelegramBotAPI предпочтительнее).
  • База данных - SQLite или PostgreSQL на выбор исполнителя (с учетом безопасности данных).
  • Использование ORM (SQLAlchemy / peewee) для запросов к базе.

Требования к безопасности

  • Защита от махинаций (подмена реферальных ссылок, фейковые подписки).

Важно: конфиденциальность пользователей, хранение логов транзакций.

Формат сдачи

Исходный код (PEP8 + комментарии), readme.md с инструкцией по запуску и необходимыми переменными окружения (без указания реальных Telegram токенов). Доступ к боту через прямую передачу @имени/бота после регистрации на сервере.

Аудит и разработка ТЗ для восстановления позиций интернет-магазина

Требуется провести аудит интернет-магазина, который после двух редизайнов потерял топовые позиции в поиске. Необходимо выявить причины и составить техническое задание для исправления ситуации. Сайту 8 лет, последнее обновление - 2 месяца назад.