Для того чтобы проверить, подписан ли пользователь на канал в телеграм, должны быть выполнены 2 условия:
- В ReFunnels добавлен бот менеджер.
- Бот-менеджер добавлен администратором в канал, в котором необходимо проверять подписку.
Обратите внимание: если добавить в ReFunnels бот-менеджер, который уже отслеживает доступ к телеграм-группе в Геткурсе , бот доступы к группе телеграм отслеживать перестанет.
Настройка
- Добавьте блок "проверить подписку на канал/чат".

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

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

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

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

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

В команде бота что у вас прописано? И какой бот привязан чтобы запустить эту связку? Делаю по вашей инструкции но в блоке проверить подписку отображаются боты которые подключены черезх Telegram Manager (и такие боты не могут запускать сцену), а в блоке команда бота отображаются боты которые подключены через Telegram Channel . В чём разница?
– Artem Mayer 7 месяцев назад