Skip to main content

Реферальная система Юзера

Конструктор ботов @MenuBuilderBot позволяет создавать два самостоятельных вида реферальных систем - для Админов и для Юзеров. Реферальная система юзера позволяет вашим пользователям самим приглашать людей в ваш бот, отслеживать их количество и даже получать вознаграждение за переходы по его ссылке. Кроме того реферальная система юзеров может быть многоуровневой, а так же создавать TOP рефералов.


Создание реферальной системы Юзера


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

Интерфейс реферальной системы для пользователей создается самим админом что позволяет делать его уникальным для каждого бота. Фактически он представляет собой текстовое сообщение с предназначенными для этого макросами. В базовом варианте это сообщение должно предоставить юзеру его реферальную ссылку и показать количество уже приглашенных им пользователей.


Как создать реферальную систему юзера

Любая реферальная система в своей основе имеет реферальную ссылку и возможность видеть количество приглашенных рефералов. Чтобы показать пользователю справочную информацию по его реферальной системе, создайте в вашем меню сообщение содержащее следующие макросы:
%reflink% - покажет юзеру его ссылку для копирования.
%refcount% - покажет юзеру количество его рефералов.


c5ed9e4414c1f4cdc5f6a.jpg


Когда это сообщение будет показано пользователю, он увидит свою индивидуальную ссылку и количество рефералов.


70e80babeb6f1797f7db8.jpg


О том как узнать реферального родителя юзера узнать в разделе список команд руководства по основным функциям.

На этом все о базовой реферальной системе юзера.


 Дополнительная информация


Как скрыть реферальную ссылку под текстом?

В общем виде реферальная ссылка сгенерированная макросом %reflink% выглядит так:
https://t.me/NameOfTheBot?start=r0123456789

Где:
NameOfTheBot - это Адрес вашего бота.
0123456789  - это UserCode пользователя бота.

Клиент (приложение) Телеграм не позволит вам создать ссылку при помощи макроса, потому как его текст, в отличии от настоящей ссылки, не начинается с https://. Поэтому при добавлении ссылки возьмите первую её часть:
https://t.me/NameOfTheBot?start=r (чтобы приложении узнало в ней ссылку) и добавьте к ней макрос UserCode - %usercode%.

Таким образом ссылка будет выглядеть сот так:
https://t.me/NameOfTheBot?start=r%usercode%
В таком виде клиент Телегам примет её и спрячет под текст.


Как изменить количество рефералов юзера?

В базовой реферальной системе количество рефералов изменить нельзя (за исключением случаев полной очистки данных бота). Потому как если кто-то является рефералом пользователя - то он им и должен оставаться - изменять этот статус не имеет смысла. Для проведение различных реферальных конкурсов необходимо создавать кастомную (параллельную) реферальную систему. Способы создания временных ТОП-ов и Реферальных систем - по ссылке.

• • •

Как увидеть количество рефералов пользователя?

Способ 1: Пользователь должен написать в бот при помощи формы «QnA чат». Количество рефералов будет в заголовке.

Способ 2: Админ может использовать функцию «Экспорт данных юзеров».

• • •

Как автоматически начислять бонусы за приглашение по реферальной ссылке?

Смотрите тут: «Как изменять баланс юзера при переходе по его реферальной ссылке».

А также: Руководство по Выражениям и созданию Баланса в боте.

• • •

Как создать многоуровневую реферальную систему?

Многоуровневая рефералка.
Для подключения перейдите в вашем боте:
☞ 🔐Админ | 🧩Расширения | 📂Рефералка

• • •

Как создать ТОП рефералов?

Базовый ТОП рефералов.
Для подключения перейдите в свой бот:
☞ 🔐Админ | 🧩Расширения | 📂Рефералка

Способы создания временных ТОП-ов и Реферальных систем - по ссылке.

• • •

Как посмотреть всех рефералов юзера?

Экспорт Данных Юзеров.
Для подключения перейдите в свой бот:
☞ 🔐Админ | 🧩Расширения | 📂Логи и Данные

• • •

Как посмотреть кто является реферальным родителем отдельного юзра?

Для этого существует отдельная команда - смотри в Списке системных команд.

• • •

Может ли Реферальный родитель увидеть имена (юзернеймы) всех своих рефералов?

НЕТ - НЕ МОЖЕТ.

И на это есть множество причин:
1. Список рефералов имеет смысл если у вас их 10 и совершенно не имеет смысла если у вас их больше 1000 - таким образом, в общем случае, такая функция бесполезна. Реферальному родителю нечего делать со списком в 1000 и более имён.
2. Даже если предоставить ему список юзернеймов, он не будет связываться со всеми ими лично - ваши реферальные родители не идиоты. И даже если они идиоты, то они очень быстро поумнеют когда получат "Спам-репорт" после попытки написать очередное личное сообщение.
3. Юзернейм пользователей постоянно меняются, список утратит свою актуальность ещё до того как будет дочитан до середины.
4. Вы не знаете хотят ли рефералы чтобы с ними кто-то связывался, каким-то другим образом публиковал их личные данные или вообще показывал их посторонним людям.

Для того чтобы создать в своём боте систему дающую возможность реферальному родителю взаимодействовать со своими рефералами, читайте руководство «Данные реферального родителя».