Для этого захожу в конструктор. Создаю новый сценарий, кликаю в правом нижнем углу и даю ему название:



А в адресной строке я могу взять ID данного сценария:



Теперь в скобки я его вставляю:



Перезапускаю бот и смотрю, что произойдет. Вижу:



1 ссылка сломалась, 2 немного изменилась и если я по ней кликну, то сразу запустится бот и я попаду в дополнительный сценарий.

Это очень удобный инструмент для выведения статистики либо назначения пользователям определенного тега.

Для того чтобы 1 ссылка не ломалась есть формула:



Отследить рефералов можно кликнув на вкладку Списки. Контакты.

Столбец Рефер – пригласивший. Есть формула:



Она помогает вывести рефералов в Боте, чтобы пользователь увидел кто его реферал.

Если в скобочках ничего не писать, то рефералы будут только 1 линии, но можно указать число и любой тэг, к примеру, Купил.

Ниже формулы, которые выводят определенных линий рефералов, а также по количеству.

Также я могу выводить количество рефералов всех уровней:



Далее идет формула, которая помогает получить количество рефералов на определенном уровне.

А также формула, которая помогает увидеть своего рефера (пригласившего):



Я ее копирую и 3 формулу.

Вот сюда это все вставлю:



Вот как это отображается в боте:



Здесь есть тот кого пригласили, а пригласившего нет. Рядом картинка – если тот же самый бот перезапустит тот, кого пригласили. Он видит своего рефера, но рефералов пока нет. Он еще никого не приглашал, а в бот попал по чьей – то ссылке.

Теперь поговорим о другом инструменте, который позволяет работать с рефералами – это блоки.

Эти блоки:



Определяют условия. Например, наличие рефералов можно увидеть в блоке Условие:



В блоке созам кнопку Получить бонус, сделаю ее инлайн. Направлю на блок Условия, который будет проверять, имеет ли контакт, который кликает эту кнопку определенное количество рефералов, к примеру, 1:



Если да, отправлю на один блок, если нет – на другой:



И отправляю его на предыдущий блок, чтобы набрал нужное количество рефералов.

Переключатель работает также.

Вот как это работает в боте:



Таким образом я смогу разграничить пользователей.

Но есть еще 3 очень важный инструмент – взаимодействия между пользователями внутри Бота. Допустим, я как рефер, приглашаю человека и хочу, чтобы бот мне автоматом начислил какое – то количество балов. Также, к примеру, я хочу этими баллами поделиться с другим пользователем с рефералом, которого я пригласила.

Для этого в базе знаний есть такой раздел:



Кликаю на него. Контакты и вижу, что здесь тоже есть реферальная система:



Кликаю на нее:



Если использовать API, то можно не просто получить рефералов либо рефереров, но и отправить определенное количество монет.

Бонусы за рефералов в TELEGRAM боте

Бонусы могут начисляться вручную и автоматически. Пользователь кликает на кнопку Получить бонус, а бот проверяет, за сколько рефералов он уже получил бонусы, за сколько еще не получил и вот за это количество и начисляет ему баланс автоматически.

Теперь все по порядку.

1 вариант – Ручной режим.

У меня есть бот с кнопкой Получить бонус. Я хочу, кликнув на нее, понять есть ли у меня реферал и если есть, то получить за него начисление.

Я захожу в раздел Помощь. Реферальная система бота и выбираю сейчас 5 формулу:



Она подтягивает актуальное количество рефералов определенного уровня. Здесь в скобочках указан 20 уровень, а если я поставлю 1, то рефералы будут считаться только данного уровня.

Я создаю блок, кликаю Интеграции. Операция над переменной:



Кликаю на него, в поле Значение вставляю скопированную формулу:



В скобках я пишу 1. Придумываю имя переменной.