# Проверка подписки на канал в MAX

В этой инструкции мы разберём, **как создать бота в Max**, который будет автоматически проверять подписку пользователя на канал или чат и после этого выдавать лид-магнит.\
\
**Ссылка на шаблон здесь:** <https://lcvr.net/s/SCDLG>

## Подготовка к настройке сценария

Чтобы настроить проверку подписки, необходимо подключить канал связи **Max**, в котором будет функционировать ваш бот.

{% hint style="info" %}
Если вы ещё не подключали этот мессенджер, сделать это можно по инструкции ниже. **После того как все этапы будут выполнены, можно переходить к следующим шагам настройки.**
{% endhint %}

{% content-ref url="/pages/xqGTSVBDGPO6WI8FwJTV" %}
[MAX](/podklyuchenie-messendzherov/max.md)
{% endcontent-ref %}

### Как добавить бота в администраторы канала/чата

1. После подключения бота его нужно добавить в ваш канал или чат в качестве **администратора.**

{% hint style="danger" %}
**ОЧЕНЬ ВАЖНО!**<br>

Не переходите к следующим пунктам, **ПОКА НЕ ВЫПОЛНИТЕ ЭТОТ ШАГ!**
{% endhint %}

2. Переходите на свой канал в **MAX.**
3. Нажмите на **название** канала для того, чтобы открылось окно с информацией о нём.

<figure><img src="/files/FODuSGIjcP6tu09J1pRd" alt=""><figcaption></figcaption></figure>

3. Переходите во вкладку **«Подписчики».**

<figure><img src="/files/dl6x8TmObrGWVOS39gxL" alt=""><figcaption></figcaption></figure>

4. Нажмите на кнопку **«Добавить подписчика»**.

<figure><img src="/files/pnrbYEkwCoBQM00HPSco" alt=""><figcaption></figcaption></figure>

5. **Выберите** вашего бота из списка.

{% hint style="warning" %}
**Чтобы ваш бот отобразился в списке, ВАЖНО сначала запустить его в мессенджере с вашего аккаунта.**
{% endhint %}

<figure><img src="/files/zZMii1pWQk2gVurkgiy4" alt=""><figcaption></figcaption></figure>

6. После того как вы выбрали бота и он отобразился в строке поиска, нажмите на кнопку **«Добавить в канал».**

<figure><img src="/files/aO3XxoqJzs41bwrWgOjR" alt=""><figcaption></figcaption></figure>

7. Теперь переходите во вкладку **«Администраторы».**

<figure><img src="/files/7ko2rKbp7EzHYp95dVyW" alt=""><figcaption></figcaption></figure>

8. Нажмите на кнопку **«Добавить администратора»**.

<figure><img src="/files/f4ESolrU7Yf3mdeVrAGo" alt=""><figcaption></figcaption></figure>

9. Нажмите на аватар вашего бота, чтобы перейти к редактированию его прав на канале, и **установите необходимые права.**

<figure><img src="/files/2mUblrry5zAgPfu4EuFk" alt=""><figcaption></figcaption></figure>

10. Нажмите на кнопку **«Назначить администратором».**

<figure><img src="/files/hiPpiqY4O70GAn2fkgYY" alt=""><figcaption></figcaption></figure>

11. Отлично! Этот этап пройден. Чтобы добавить бота администратором в чат, действуйте по аналогии.

## Создаем сценарий проверки подписки

1. Создайте блок **«Сообщение»** и откройте его в режиме **«Редактирования»**, нажав на блок левой кнопкой мыши.

<figure><img src="/files/Q19Ngup09cJmS0MLovp5" alt=""><figcaption></figcaption></figure>

2. Выбирайте элемент **«Сообщение»** и добавьте в него текст.

Текст может быть таким:

```
Прежде чем я пришлю ссылку на классный инструмент, вам нужно подписаться на мой канал!

Ссылка:  (ссылка на ваш канал/чат)
```

<figure><img src="/files/f3u39Bsdw2VJ4YqWQhek" alt=""><figcaption></figcaption></figure>

3. Создайте кнопку **«Подписка есть»** и нажмите на кнопку **«Сохранить».**

<figure><img src="/files/ysluC8qXP2WzxErFSUkH" alt=""><figcaption></figcaption></figure>

4. Создайте блок **«Действие»** и выберите действие **«Отправить через вебхук»**.

<figure><img src="/files/lHAU7iT9dxAwS247IyYD" alt=""><figcaption></figcaption></figure>

5. В строке URL-адрес обработчика **укажите ссылку:**

```
https://platform-api.max.ru/chats/Ид_канала_или_чата/members
```

{% hint style="warning" %}
Вместо " Ид\_канала\_или\_чата " указываем **ВАШ** id канала или чата.
{% endhint %}

Если вы не знаете, как определить **ID вашего канала** или **чата**, перейдите к инструкции ниже и **после определения ID вернитесь к этому шагу**.

{% content-ref url="/pages/jdkHwzkGmtIYpXzno7GB" %}
[Как узнать ID канала в MAX](/faq/populyarnye-voprosy/max/kak-uznat-id-kanala-v-max.md)
{% endcontent-ref %}

{% content-ref url="/pages/OtkBGiM4EEWC81ooo1jm" %}
[Как узнать ID чата в MAX](/faq/populyarnye-voprosy/max/kak-uznat-id-chata-v-max.md)
{% endcontent-ref %}

6. Сохраните результат в переменную **return**.

<figure><img src="/files/Wrkj1EUyB3UKM86ahIg5" alt=""><figcaption></figcaption></figure>

7. Добавьте **«Заголовки запроса»**, нажав на кнопку **«+ Добавить заголовок».**

| Заголовок     | Значение          |
| ------------- | ----------------- |
| Authorization | {{channel.token}} |

<figure><img src="/files/DshfykvwaolKZr1ipDxy" alt=""><figcaption></figcaption></figure>

8. Добавьте **«Тело запроса»**, нажав на кнопку **«+ Добавить параметр»**.

| Параметр  | Значение     |
| --------- | ------------ |
| user\_ids | {{user\_id}} |

<figure><img src="/files/aUzQARd0VRxdNP3P6Zaq" alt=""><figcaption></figcaption></figure>

9. **Сохраните** блок.

<figure><img src="/files/6kALflyFkBLTZ1WmVGyY" alt=""><figcaption></figcaption></figure>

10. Создайте блок **«Условие»** и выберите параметр **«Произвольный ввод»**.

<figure><img src="/files/jxFxQMIQ3ECTim1AyI1x" alt=""><figcaption></figcaption></figure>

11. В параметре укажите переменную {{return.members.0}}, с условием **«Заполнен»** :

```
{{return.members.0}}
```

<figure><img src="/files/EBg1CCOpSE5XB4WWxFKB" alt=""><figcaption></figcaption></figure>

12. **Сохраните** блок.

<figure><img src="/files/H8UWJ8UAEUvYrB4hAT2j" alt=""><figcaption></figcaption></figure>

13. Создайте блок **«Сообщение»,** который будет выдаваться, если у пользователя **есть подписка.**

Например:

```
Супер! Вижу тебя в подписчиках.

Лови очень полезный файл
```

<figure><img src="/files/xftJEJ1ySrMA1T3JDZk0" alt=""><figcaption></figcaption></figure>

14. Проведите от зеленого выхода блока **«Условие»** связь к блоку **«Шаг 2»**.

<figure><img src="/files/QYR06R4KalvaXKR2rEZX" alt=""><figcaption></figcaption></figure>

15. Создайте блок **«Сообщение»**, который будет выдаваться, если у пользователя нет подписки.\
    \
    Например:<br>

    ```
    Кажется, подписки нет.

    Подпишись, я проверю еще раз.
    ```

И добавьте кнопку **«Подписка есть»**.

<figure><img src="/files/A4pUbTatPXtIdsiHKjLk" alt=""><figcaption></figcaption></figure>

16. **Сохраните** блок.
17. От красного выхода блока **«Условие»** проведите связь к блоку **«Шаг 3»**.

<figure><img src="/files/HRnA1VpNrIBhxQ4u3TRj" alt=""><figcaption></figcaption></figure>

18. От кнопки **«Подписка есть»** в блоке **«Шаг 3»** проведите связь на блок **«Действие»** для повторной проверки подписки.

<figure><img src="/files/CjvygTiq6zsUrVFqTxVH" alt=""><figcaption></figcaption></figure>

19. Сценарий бота проверки подписки **готов**!

## Тестируем работу бота

1. Запускаем сценарий проверки подписки в мессенджере **Max** по стартовому слову или **по прямой ссылке на запуск.**
2. Сначала **не подписывайтесь** на канал и нажмите на кнопку **«Подписка есть»**.

<figure><img src="/files/3GxtpylwXs4fddtE9PMR" alt=""><figcaption></figcaption></figure>

3. Теперь **подпишитесь** на канал и проверьте подписку еще раз.

<figure><img src="/files/cZ8wYAle3dJo3q0vy2va" alt=""><figcaption></figcaption></figure>

Отлично! Настройка бота завершена.

{% hint style="success" %}
Остались вопросы?

Обязательно задавайте их нам в техническую поддержку! Будем рады помочь!
{% endhint %}

{% content-ref url="/pages/-MasAPNcg291uNezFqb4" %}
[Как задать вопрос в поддержку?](/kak-zadat-vopros-v-podderzhku.md)
{% endcontent-ref %}


---

# Agent Instructions: 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:

```
GET https://docs.leadconverter.su/primery/primery-botov/proverka-podpiski-na-kanal-v-max.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
