Если да, отправлю на один блок, если нет – на другой:
И отправляю его на предыдущий блок, чтобы набрал нужное количество рефералов.
Переключатель работает также.
Вот как это работает в боте:
Таким образом я смогу разграничить пользователей.
Но есть еще 3 очень важный инструмент – взаимодействия между пользователями внутри Бота. Допустим, я как рефер, приглашаю человека и хочу, чтобы бот мне автоматом начислил какое – то количество балов. Также, к примеру, я хочу этими баллами поделиться с другим пользователем с рефералом, которого я пригласила.
Для этого в базе знаний есть такой раздел:
Кликаю на него. Контакты и вижу, что здесь тоже есть реферальная система:
Кликаю на нее:
Если использовать API, то можно не просто получить рефералов либо рефереров, но и отправить определенное количество монет.
Бонусы за рефералов в TELEGRAM боте
Бонусы могут начисляться вручную и автоматически. Пользователь кликает на кнопку Получить бонус, а бот проверяет, за сколько рефералов он уже получил бонусы, за сколько еще не получил и вот за это количество и начисляет ему баланс автоматически.
Теперь все по порядку.
1 вариант – Ручной режим.
У меня есть бот с кнопкой Получить бонус. Я хочу, кликнув на нее, понять есть ли у меня реферал и если есть, то получить за него начисление.
Я захожу в раздел Помощь. Реферальная система бота и выбираю сейчас 5 формулу:
Она подтягивает актуальное количество рефералов определенного уровня. Здесь в скобочках указан 20 уровень, а если я поставлю 1, то рефералы будут считаться только данного уровня.
Я создаю блок, кликаю Интеграции. Операция над переменной:
Кликаю на него, в поле Значение вставляю скопированную формулу:
В скобках я пишу 1. Придумываю имя переменной.
Затем добавляю цепочку сообщений, чтобы протестировать:
В настройках пишу: Результат и вывожу переменную:
Если я сейчас кликну на кнопку Получить бонус, то результат 0. Начислять баллы не буду. К этому тоже нужно быть готовым.
Для того чтобы отслеживать сколько у пользователя рефералов, я создаю блок Условие:
Кликаю на него, выбираю:
Ставлю: меньше 1:
Если Да, то пишу, что недостаточно рефералов:
Если у пользователя другое условие, больше 1, то по ветке Да создаю еще условие. Здесь буду проверять в первый