> For the complete documentation index, see [llms.txt](https://jetbot.gitbook.io/help_docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jetbot.gitbook.io/help_docs/sozdanie-referalnoi-sistemy.md).

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

На платформе есть возможность создания в боте бесконечной реферальной системы. \
Реферальная система работает только в мессенджерах Телеграм и Max.

{% hint style="info" %}
**Кто есть кто?**\
\
**Реферер** – тот кто пригласил в реферальную программу (пользователь стоящий выше в уровнях / папа)

**Реферал** – тот, кого пригласили в реферальную программу (пользователь стоящий ниже / сын )&#x20;
{% endhint %}

### Создание своей реферальной ссылки:

1\) `{{ getInviteLink() }}` - сформировать реферальную ссылку на главный сценарий\
*ссылка вида (с доменом jetbot):* [*https://app.jetbot24.ru/w/KQJ*](https://app.jetbot24.ru/w/KQJ)<br>

2\) `{{ getDirectInviteLink() }}` - сформировать реферальную ссылку на главный сценарий\
*ссылка вида (без домена jetbot):* [*https://t.me/bootcamp\_easydev\_bot?start=a7c512c9-0d1e-4477-8e19-1b8e71ab2689*](https://t.me/bootcamp_easydev_bot?start=a7c512c9-0d1e-4477-8e19-1b8e71ab2689)*)*<br>

3\) `{{ getDirectInviteLink(123) }}` **-** сформировать реферальную ссылку на сценарий 123.\
*ссылка вида (без домена jetbot):* [*https://t.me/bootcamp\_easydev\_bot?start=a7c512c9-0d1e-4477-8e19-1b8e71ab2689*](https://t.me/bootcamp_easydev_bot?start=a7c512c9-0d1e-4477-8e19-1b8e71ab2689)*), при входе по которой пользователь попадет в сценарий 123.*

*Номер сценария можно получить в url:*\
![](/files/5IarB0f4MTwU7AEavJ9l)

\
Чтобы бы сформировать ссылку, необходимо вставить функцию `{{getInviteLink()}}` в блок «цепочка сообщений»:\
![](/files/kW0jtrjJSCk6QETR5JER)

Так же можно сохранить свою реферальную ссылку в переменную, для этого вставьте функцию\
&#x20;`{{getInviteLink()}}` в блок   «операция над переменной»:\
![](/files/Ys1fsFLWbGPIUjuop8Oa)

\ <br>

### Информация по своим рефералам:

1\) `{{ getReferrals() }}` - получить список рефералов контакта первой линии (последние 100 шт).

Получить первые 10 рефералов: `{{getReferrals(10)}}` \
Получить первые 20 рефералов с тегом "Купил": `{{getReferrals(20, "Купил")}}`

\
2\) `{{ getReferralsByDepth() }}`  - получить список рефералов указанной линии

получить рефералов любой линии с содержанием тега: \
`{{getReferralsByDepth(100, 10, "ИмяТега")}}`

нет ограничения по количеству линий для получения рефералов , вы можете получить рефералов хоть 100-го уровня

\
3\) `{{ getReferralsCount() }}`  - получить количество рефералов всей сети контакта (всех уровней).

Получить количество рефералов с тегом "Купил": `{{getReferralsCount("Купил")}}`

\
4\) `{{ getReferralsCountByDepth() }}` - получить количество рефералов на указанной линии

получить количество рефералов 20 линии: \
`{{getReferralsCountByDepth(20)}}` \
\
получить количество рефералов 5 линии, у кого есть тег «Купил»:\
`{{getReferralsCountByDepth(5, "Купил")}}` &#x20;

### Информация по своим реферерам:

1\) `{{ getReferrer() }}` - получить своего реферера\
\
*нет ограничения по количеству линий для получения реферера*\
\
вывести 10 рефереров:  `{{getReferrers(10)}}` \
\
вывести 10 рефереров c тегом «купил»:  `{{getReferrers(10, 0, "купил")}}` \
\
вывести 10 рефереров c тегом купил, начиная с 5-го уровня:\
`{{getReferrers(10, 5, "купил")}}`  <br>
