> 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).

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

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

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

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

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

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

2\) `{{ getDirectInviteLink() }}` - сформировать реферальную ссылку на главный сценарий\
\&#xNAN;*ссылка вида (без домена 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.\
\&#xNAN;*ссылка вида (без домена 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() }}` - получить своего реферера\
\
\&#xNAN;*нет ограничения по количеству линий для получения реферера*\
\
вывести 10 рефереров:  `{{getReferrers(10)}}` \
\
вывести 10 рефереров c тегом «купил»:  `{{getReferrers(10, 0, "купил")}}` \
\
вывести 10 рефереров c тегом купил, начиная с 5-го уровня:\
`{{getReferrers(10, 5, "купил")}}`  <br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://jetbot.gitbook.io/help_docs/sozdanie-referalnoi-sistemy.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
