Как проверить подписку на канал/группу в Telegram

Дополнительный тип проверки для сегментации пользователей Telegram

При работе со сценариями в Telegram иногда требуется проверить, подписан ли пользователь на вашу группу или канал в Telegram.

📝 Особенно это важно, если требуется проследить, растет ли число подписчиков канала в Telegram с использованием сценариев в Telegram-боте. Например, вы можете предложить пользователю промокод после подписки -> проверить, подписан ли пользователь на ваш канал -> при положительном результате отправить промокод. При использовании такого сценария можно построить воронку и отследить конверсию в подписчиков.

 Для такой проверки в цепочках можно использовать блок "Проверка подписки на канал/группу".

В чат-ботах для Telegram тот же функционал выполняет блок "Условие" с типом "Подписка на канал/группу":

 


Настройка блока состоит из двух полей:

  1. Через какую интеграцию отправлять - выберите интеграцию, в которой будет запускаться ваш сценарий и вестись проверка;

  2. Никнейм или ID канала/группы - укажите ID канала или группы, подписку на которую нужно проверить. Можно указать сразу несколько ID.

В блоке можно также выбрать тип соответствия - “Всем условиям” или “Хотя бы одному” (если вы проверяете подписку на несколько групп/каналов).

Особенности использования блока

  1. При выборе интеграции для отправки в выпадающем списке отобразятся только активные интеграции с Telegram;

  2. Бот из выбранной интеграции обязательно должен быть добавлен в группу/канал как администратор.

  3. Группа или канал, подписку на который проверяем, должны быть публичными


Как добавить бота в группу

  1. Скопируйте ссылку на бота или имя бота в формате @botname
  2. В web-версии Telegram зайдите в группу/канал → нажмите на троеточие справа вверху или нажмите на название группы → добавьте бота в список участников
  3. Далее перейдите в Управление группой → Администраторы.
  4. Найдите вашего бота и добавьте его в группу
  5. Предоставьте боту все разрешения (кроме Анонимности) и сохраните настройки.


Как найти ID группы/канала

Если группа/канал являются открытыми, можно использовать имя группы в формате @groupname. Для этого можно кликнуть на название группы - имя группы содержится в ссылке после /:

пример ссылки в мобильной версии и в веб-версии Telegram

Если группа закрытая, то вместо @groupname вставьте ID. ID можно скопировать из адресной строки, открыв группу в веб-версии Telegram:

Особенно это важно для тех бизнесов, где необходимо выстроить воронку на увеличение кол-ва подписчиков канала в ТГ через сценарии в ТГ боте, один из best practice это предложить промокод/доступ в ТГ боте -> проверить подписан ли человек на ваш канал -> и при положительном действии выдать обещанное " - что-то типо того, только более сухо и по человечески более складно

Работает на