Проверка подписки пользователя на канал телеграм.

Написано 9 месяцев назад
Просмотрен 1173 раза
1

Для того, чтобы проверить, подписан ли пользователь на канал в телеграм, должны быть выполнены 2 условия:

  • В ReFunnels добавлен бот менеджер.
  • Бот-менеджер добавлен администратором в канал, в котором необходимо проверять подписку.

Настройка

  1. Добавьте блок "проверить подписку на канал/чат".

  1. Настройте блок:
  • Выберите канал или группу (1), в которой нужно отслеживать события. В списке отображаются все каналы/группы, в которых бот-менеджер был назначен администратором после подключения к refunnels. Если в списке нет нужного канала, отзовите и выдайте заново права администратора боту-менеджеру в целевом канале.,
  • выберите бота менеджера, который проверит подписку (2),
  • выберите объект (3) и назовите переменную, в которую сохранить результат проверки (4) - по умолчанию объект чат, переменная chatMember.

  1. Сохраните изменения.

После этого на стрелках, перед выполнением действия можно проверить значение переменной chat.chatMember и выполнять/не выполнять действия в зависимости от значения.

Для этого:

  • Зайдите в настройки стрелки (двойным кликом).
  • Нажмите "Установить условие(я)"
  • Выберите пункт "Значения переменных" (1)
  • Укажите переменную, которую задавали в п.2.

Для условия "не подписан", используйте значение "ни одно из условий не выполнено"


После этого вы можете моментально реагировать на подписку на канал, используя блок "событие Telegram". Воронка с проверкой и событиями может выглядеть так:

refunnels
Telegram
подписка