> 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:*\
![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfhAagTPmzvUU2TSq8e%2Fuploads%2FUzY5furQEbqrb52b1Ut0%2Freflink3.jpg?alt=media\&token=fa11ff6c-4223-4d17-bf27-a2142339ae45)

\
Чтобы бы сформировать ссылку, необходимо вставить функцию `{{getInviteLink()}}` в блок «цепочка сообщений»:\
![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfhAagTPmzvUU2TSq8e%2Fuploads%2FC1AoOsYrZ68uPLQiELaJ%2Freflink.jpg?alt=media\&token=e7e44e3c-e0e1-45a5-9c3f-60c7b4a7a8b0)

Так же можно сохранить свою реферальную ссылку в переменную, для этого вставьте функцию\
&#x20;`{{getInviteLink()}}` в блок   «операция над переменной»:\
![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfhAagTPmzvUU2TSq8e%2Fuploads%2Fff25Xa3s6t6EgFisVOEq%2Freflink2.jpg?alt=media\&token=7132df32-e63d-4cf3-8cdf-10de7d74a1d5)

\ <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>
