Задача
Разработать мини-приложение (Mini App) в Telegram для запуска розыгрышей и конкурсов с главным принципом выбора победителя - рандомайзером. Аналог известного сервиса, но с улучшенным функционалом.
Основной интерфейс
Владелец создает розыгрыш на своем канале:
- Изображение (картинка) к розыгрышу.
- Текстовое описание приза.
- Дата и время автоматического подведения итогов.
- Обязательные условия: подписка на определенные каналы.
Ключевые требования
Управление победителями
- Возможность редактировать список победителей после розыгрыша (вручную добавлять или заменять участников).
Система рефералов с верификацией (Капча 2.0)
Участник может Aвторизоваться для входа в конкурс только при одном условии:
- Кго собственная ссылка привела хотя бы 1 (одного) другого участника, который ОБЯЗАН тоже привести своего участника по своей ссылке.
Логика подсчета приглашенных: После размещения обычного перехода по ссылке человек считается кандидатом. Окончательно он засчитывается как приглашенный Вами только тогда, когда сам пригласит хотя бы одного своего нового человека (зарегистрировавшегося в системе с проверкой подписки). Это работает как цепочка аурепов.
Дополнительные билеты (множитель)
- Каждая следующая успешная лип-связка (человек invited -> invited им третий) увеличивает вашу пассив на 1 дополнительный билет в начатковой интерв.
Мораль: 1 успешный чейн рефералов = 1 билет участнику , после разом /проп не как бесконечные слифер.
Техническая справка
- Система проверяется начир-бой; всюди работает юезировка: действительный реферал учитывается только при постройке нашей системы ссылок - [unique rule].
- Батризь защиту реализовчон полным абхарифметическим исполоктирам симб оз - временных вычек участвы ннии ведёт весы полив веса побритона.