Проверка подписки на Telegram-канал
В прошлом примере мы подробно рассмотрели, как собирать бота, который проверяет подписку в ВКонтакте и Instagram 👇
В этой же инструкции мы соберём бота, который будет проверять подписку на Telegram-канал. Только вместо готового условия мы сделаем запрос в Telegram и создадим своё условие.
Проверять подписку будем на примере этого канала: https://t.me/leadconverter
Обратите внимание!
В канал нужно добавлять ВАШЕГО БОТА, а НЕ LeadConverter. Подписку будет проверять тот же бот, который отправляет подарок.
Приступим!
Первым делом, добавляете своего бота на канал, где будет вестись переписка с пользователем, и выдаём права администратора.
ОЧЕНЬ ВАЖНО!
Не переходите к следующим пунктам, ПОКА НЕ ВЫПОЛНИТЕ ПУНКТ 1!

Создаём нового бота с названием "Проверка подписки на Telegram-канал" в LeadConverter и приступаем к редактированию сценария.
Создаём синий блок "Сообщение" и вписываем туда текст. Например:
И добавляем кнопку "Подписка есть".

Далее создаём красный блок "Действие" и выбираем пункт "Отправить через вебхук".
Начинаем заполнение "URL-адрес обработчика":
Нажимаем "+Добавить параметр" и копируем данные из таблицы ниже 👇
Параметры:
chat_id
Айди канала*
user_id
{{user_id}}
Обратите внимание!
Вам нужно заменить только текст "Айди канала". Больше ничего менять не нужно! Чтобы узнать ID группы или ID канала, воспользуйтесь подсказкой ниже.
Сохраняем результат в любую переменную. Рекомендуем создать переменную
return
, чтобы дальше по инструкции только копировать настройки.Соединяем кнопку "Подписка есть" с блоком "Действие".

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

После создаём оранжевый блок "Условие" и выбираем переменную "Подписка на телеграм канал" содержит
member
Добавляем новое условие и выбираем переменную "Подписка на телеграм канал" содержит
creator
Добавляем новое условие и выбираем переменную "Подписка на телеграм канал" содержит
admin
Соединяем второй блок "Действие" с блоком "Условие".

Теперь создаём два блока "Сообщение". В первый блок мы пишем текст, если пользователь подписан на канал, а во второй блок — если не подписан.
Вставляем текст в первый блок "Сообщение":
И прикрепляем файл с полезным материалом. Например, видеофайл, как в нашем примере.

Во второй блок "Сообщение" пишем текст:
Под ним добавляем кнопку с названием "Подписка есть".

Соединяем кнопку "Подписка есть" с первым блоком "Действие".
Остаётся добавить связи от блока "Условие":
Зелёный выход блока соединяем с блоком "Вижу подписку"
Красный выход блока соединяем с блоком "Не вижу подписку"

Бот для проверки подписки на Telegram-канал готов 🎉
Остались вопросы? Задавайте их в нашу техподдержку!
Мы всегда рады помочь ☺️👇
Last updated
Was this helpful?