Платформа: Telegram
Основная задача:
Разработать Telegram-бот для проведения розыгрышей на основе реферальной программы.
Хочу такой-же ПосмотретьК нам обратился клиент с задачей разработки Telegram-бота для организации реферальной программы и проведения розыгрышей. Бот должен был автоматизировать процесс регистрации пользователей, проверки подписки на канал, генерации реферальных ссылок и начисления бонусов за приглашённых друзей. Также требовалась система определения победителей методом рандомизации и интеграция с админ-панелью для управления пользователями, рассылками и статистикой.
Пользователь нажимает /start, после чего бот собирает первичные данные: Telegram ID, никнейм и запрашивает согласие на обработку персональных данных. Далее требуется отправить номер телефона для завершения регистрации. Все данные сохраняются в базе и отображаются в админ-панели. Если пользователь не соглашается с политикой обработки данных, бот уведомляет его о невозможности участия.
После регистрации бот предлагает подписаться на канал и проверить подписку. Если подписка подтверждена, пользователь получает индивидуальную реферальную ссылку. В случае отсутствия подписки бот уведомляет пользователя и предлагает повторить проверку.
Пользователь получает индивидуальную реферальную ссылку и может делиться ею с другими. Когда новый пользователь переходит по ссылке, регистрируется и подписывается на канал, система засчитывает реферала. В боте предусмотрена кнопка проверки количества рефералов, которая отображает актуальное число приглашённых друзей. Если у пользователя нет рефералов, бот уведомляет его об отсутствии приглашенных пользователей.
Администратор создаёт розыгрыш через админ-панель, указывая его название, количество победителей, правила участия, дату начала и окончания. По завершении розыгрыша система автоматически определяет победителей методом рандомизации среди пользователей, выполнивших все условия (регистрация, подписка, наличие рефералов). Обязательное условие для участия в розыгрыше является подписка на канал, а при приглашении друга шанс в победе увеличивается. Чем больше друзей вы привели, тем больше шанс на выигрыш. Бот отправляет победителям уведомления с поздравлением и инструкциями по получению приза, а остальным участникам – сообщение о неудаче с мотивацией попробовать снова в следующих розыгрышах.
Управление пользователями: просмотр списка пользователей, фильтрация по количеству рефералов, редактирование данных, блокировка пользователей. Рассылки: создание и отправка персонализированных и массовых сообщений пользователям. Управление розыгрышами: создание, редактирование, удаление розыгрышей, настройка условий участия, запуск определения победителей. Статистика: отображение количества зарегистрированных пользователей, активных участников, привлечённых рефералов, а также динамики подписок.
За первый месяц работы бота зарегистрировалось более 3 000 пользователей, из которых 1 000 активно участвовали в розыгрышах. Более 5 000 рефералов было привлечено через систему реферальных ссылок.
ХОЧУ ТАКОГО-ЖЕ ЧАТ-БОТА