Розыгрыш и вовлечение

Президентская академия

PythonTelegram APIPostgreSQLАдмин-панельQR-коды

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

Задача

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

Решение

Собрал акцию из двух слоёв. Крупные призы разыгрываются в финале среди всех, кто выполнил условия, а чтобы человек не пропал до самого финала, каждый день идут мини-призы. Играют через колесо удачи в мини-приложении, одна попытка в день. Внутри дня бот заранее создаёт выигрышные моменты и распределяет их равномерно по игровому окну, чтобы призы не заканчивались к обеду, а приз достаётся первому, кто сыграл после наступления момента. Подписка на каналы проверяется автоматически, каждый участник получает именной билет, бот показывает, где забрать приз, а напоминания возвращают тех, кто сегодня не сыграл. Сроки акции, количество призов и игровое окно задаются в настройках, расписание бот считает сам.

Результаты

01

База участников и подписки на каналы собираются автоматически, без ручных заявок

02

Одна попытка в день возвращает участника в бота каждый день всей акции

03

Мини-призы идут по расписанию, крупные разыгрываются в финале, без ручной жеребьёвки

04

Призы не заканчиваются в первые часы: моменты распределены по всему дню

05

Выдача отслеживается по точкам и QR-меткам, напоминания и рассылки идут из админ-панели

ЕСТЬ ПОХОЖАЯ ЗАДАЧА?

Напишите пару строк о проекте. Отвечу, что тут можно сделать, сколько это займёт и во сколько обойдётся. Бесплатно и без продающих созвонов.