# Проверка подписки на канал и выдача бонуса

{% hint style="warning" %}
Данная инструкция сработает только для каналов **ВКонтакте** и **Instagram.** В остальных мессенджерах по умолчанию бот будет считать, что подписка есть.
{% endhint %}

Бот простой, собирается буквально за пару минут.

Для бота нам понадобятся две вещи :point\_down:

* [x] Текст для бота.
* [x] Полезный материал, который выдаётся после подписки.

Приступаем к созданию бота! :)

1. Создаём бота "**Проверка подписки**".

{% hint style="info" %}
Данную конструкцию можно применить в любом месте сценария или использовать два базовых варианта:&#x20;

:white\_square\_button: Проверка подписки сразу. Если пользователь не подписался, ему сообщается об этом и отправляется сообщение с кнопкой.&#x20;

:white\_square\_button:А можно прислать первым сообщением текст с кнопкой и после нажатия проверять подписку.&#x20;

Мы делаем **второй** вариант.
{% endhint %}

2. Создаём *блок* "**Сообщение**" и вставляем текст. Например, такой: :point\_down:

> Привет! ‌\
> \
> Я дарю гайд за подписку на группу!\
> \
> Подпишись на группу <https://vk.com/leadconverter> и нажимай на кнопку "Подписка есть"<br>

3. Добавляем *кнопку* с названием "**Подписка есть**".

![](/files/0oicj2LdMqJp3OL3h7ja)

4. Далее создаём *условие* "**Пользователь подписан на канал**". Сохраняем блок.

![](/files/IaKnWsdLTgw9AdA9RDPa)

{% hint style="danger" %}
**Важно!**\
\
Есть всего два условия: "**Пользователь подписан на канал**" и "**Пользователь не подписан на канал**".\
Нужно выбирать что-то одно. Если выбрать оба условия, то бот не будет корректно работать.
{% endhint %}

5. Соединяем *кнопку* "**Подписка есть**" с созданным условием. Это означает, что бот запустит проверку подписки на канал сразу после нажатия на кнопку.&#x20;

![](/files/2UlfPfFrn54sACMvFngk)

6. Теперь создаём два блока "**Сообщение**". В первый блок мы пишем текст, если пользователь **подписан на канал**, а во второй блок — если **не подписан**.
7. Вставляем текст в первый блок:&#x20;

> Супер!‌\
> Вижу твою подписку!‌‌\
> \
> Отправляю подарок

И прикрепляем файл с полезным материалом. У нас это файл-видео.

![](/files/ymfzoElvQMV0ygxQm20a)

8. Заполняем текстом второй блок:

> Не вижу твоей подписки \
> \
> Давай ты подпишешься, и я снова проверю\
> \
> Подпишись на группу <https://vk.com/leadconverter> и нажимай на кнопку "Подписка есть"

И добавляем кнопку с названием "**Подписка есть**".

![](/files/W03PzzKJmLkJcwYgbgEv)

9. Далее соединяем кнопку "**Подписка есть**" с блоком "**Условие**".
10. Остаётся добавить связи от блока "**Условие**":

* **Зелёный выход** блока соединяем с блоком "**Вижу подписку**"
* **Красный выход** блока соединяем с блоком "**Не вижу подписку"**

![](/files/jqNqt4JCHDEvTFkNI5cB)

Свершилось! Бот для проверки подписки настроен и готов делиться полезными материалами :tada:

{% hint style="success" %}
Остались вопросы? Задавайте их в нашу техподдержку! Мы всегда рады помочь :relaxed::point\_down:
{% 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-i-vydacha-bonusa.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.
