> For the complete documentation index, see [llms.txt](https://docs.leadconverter.su/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.leadconverter.su/primery/primery-botov/proverka-podpiski-na-telegram-kanal.md).

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

В прошлом примере мы подробно рассмотрели, как собирать бота, который проверяет подписку в **ВКонтакте** и **Instagram** :point\_down:

{% embed url="<https://docs.leadconverter.su/primery/primery-botov/proverka-podpiski-na-kanal-i-vydacha-bonusa>" %}

В этой же инструкции мы соберём бота, который будет проверять подписку на **Telegram-канал**. \
Только вместо готового условия мы сделаем запрос в Telegram и создадим своё условие.

Проверять подписку будем на примере этого канала: <https://t.me/leadconverter>

{% hint style="warning" %}
**Обратите внимание!**

В канал нужно добавлять ***ВАШЕГО БОТА***, а ***НЕ*** LeadConverter. Подписку будет проверять тот же бот, который отправляет подарок.
{% endhint %}

### Приступим!

1. Первым делом, добавляете своего бота на канал, где будет вестись **переписка с пользователем,** и выдаём **права администратора.**

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

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

![](/files/uvmUXWb1cPVj3oGloJXK)

2. Создаём нового бота с названием "**Проверка подписки на Telegram-канал**" в [LeadConverter](https://leadconverter.ru/) и приступаем к редактированию сценария.

{% hint style="info" %}
Подробнее о создании и запуске чат-ботов смотрите в [нашем курсе LeadConverter](https://lcvr.net/botomania?utm_source=doc\&utm_medium=check_subscription_TG_channel\&utm_campaign=botomania).
{% endhint %}

3. Создаём синий блок "**Сообщение**" и вписываем туда текст. Например:

```
Привет! ‌
Я дарю гайд за подписку на группу!
Подпишись на группу 

https://t.me/leadconverter

и нажимай на кнопку "Подписка есть"
```

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

![Готовый блок "Сообщение"](/files/qmEJUWx7kG3GW5BdPPpO)

4. Далее создаём красный блок "**Действие**" и выбираем пункт "**Отправить через вебхук**".
5. Начинаем заполнение "**URL-адрес обработчика":**

```
https://api.telegram.org/bot({channel.token})/getChatMember
```

6. Нажимаем "**+Добавить параметр**" и копируем данные из таблицы ниже :point\_down:

**Параметры:**

<table><thead><tr><th width="504.64178077659943">Параметр</th><th>Значение</th></tr></thead><tbody><tr><td>chat_id</td><td>Айди канала*</td></tr><tr><td>user_id</td><td>{{user_id}}</td></tr></tbody></table>

{% hint style="info" %}
Вместо фразы "**Айди канала**" нужно вставить айди того канала, где будет проверяться подписка.
{% endhint %}

{% hint style="warning" %}
**Обратите внимание!**

Вам нужно заменить только текст "**Айди канала**". \
**Больше ничего менять не нужно!**\
Чтобы узнать **ID группы** или **ID канала**, воспользуйтесь подсказкой ниже.
{% endhint %}

{% embed url="<https://docs.leadconverter.su/faq/populyarnye-voprosy/telegram/kak-uznat-id-telegram-gruppy-chata>" %}

{% embed url="<https://docs.leadconverter.su/faq/kak-uznat-id-kanala-telegram-kanala>" %}

7. Сохраняем результат в любую переменную. Рекомендуем создать переменную **`return`**, чтобы дальше по инструкции только копировать настройки.
8. Соединяем кнопку "**Подписка есть**" с блоком "**Действие**".

![Вот что у нас должно получиться](/files/vDRXsa8aQWbxM8GWgmHr)

9. Добавляем ещё один блок "**Действие**" и выбираем пункт "**Установить переменной**". Создаём переменную "**Подписка на телеграм канал**" и в *значение* пишем: **`{{return.result.status}}`**
10. Соединяем первый блок "**Действие**" со втором блоком "**Действие**".

![](/files/DLNac8NCMYufEVlCNaqs)

11. После создаём оранжевый блок "**Условие**" и выбираем *переменную* "**Подписка на телеграм канал**" содержит **`member`**
12. &#x20;Добавляем новое *условие* и выбираем *переменную* "**Подписка на телеграм канал**" содержит **`creator`**
13. &#x20;Добавляем новое *условие* и выбираем *переменную* "**Подписка на телеграм канал**" содержит **`admin`**
14. &#x20;Соединяем второй *блок* "**Действие**" с блоком "**Условие**".

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

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

```
Супер!‌
Вижу твою подписку!‌‌

Отправляю подарок
```

И прикрепляем файл с полезным материалом. Например, видеофайл, как в нашем примере.

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

17. Во второй блок "**Сообщение**" пишем текст:

```
Не вижу твоей подписки 

Давай ты подпишешься, и я снова проверю

Подпишись на группу 
https://t.me/leadconverter

и нажимай на кнопку "Подписка есть"
```

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

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

19. Соединяем кнопку "**Подписка есть**" с первым блоком "**Действие**".
20. Остаётся добавить связи от блока "**Условие**":

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

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

Бот для проверки подписки на Telegram-канал готов :tada:

{% hint style="success" %}
Остались вопросы? Задавайте их в нашу техподдержку!&#x20;

Мы всегда рады помочь :relaxed::point\_down:
{% endhint %}

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