Проверка подписки всегда показывает «Не подписан»
Узел «Проверка подписки» в сценарии всегда уводит людей в ветку «Не подписан», хотя они подписаны. Любой сбой проверки трактуется как «Не подписан» - это сделано намеренно, чтобы случайно не выдать закрытый доступ незаслуженно. Синонимы: проверка подписки не работает, все уходят в ветку «не подписан», бот не видит подп
Пошагово: что проверить
Бот не является администратором проверяемого канала
Telegram разрешает узнать членство человека только администратору канала. Без этого права проверка всегда вернет «Не подписан». Что сделать: зайдите в настройки канала в Telegram, откройте список администраторов и добавьте вашего бота. Достаточно минимальных прав.
Канал задан неверно
Нужно указать правильный Channel ID в формате -100... (числовой) или публичный @username. Для приватного канала @username может не существовать - в таком случае обязательно используйте числовой ID. Как узнать числовой ID канала: перешлите любое сообщение из канала в бот @userinfobot - он покажет ID.
Контакт пришел не из Telegram
Если не удается определить Telegram ID человека (например, контакт создан вручную или через импорт) - он уйдет в ветку «Не подписан». Нужно, чтобы человек реально взаимодействовал с ботом в Telegram.
Бот проверяет канал другого бота
Проверка подписки идет через бота, от которого запущен сценарий. Если в сценарии указан один канал, а сценарий запущен от другого бота - убедитесь, что именно этот бот является администратором нужного канала.
Если не получается
- Бот точно администратор, ID верный, но все равно «Не подписан» - убедитесь, что человек действительно подписан: зайдите в список участников канала и найдите его вручную.
- После добавления бота в администраторы ноды начали работать - это и есть причина. Без прав администратора Telegram не отдает данные о членстве.
- Петля: «Не подписан» сразу возвращается к проверке без остановки - между проверками обязательно должно быть сообщение с кнопкой или узел «Ожидание ответа». Без паузы петля крутится вхолостую.
Лимиты и тариф
Узел «Проверка подписки» доступен на всех тарифах, включая Free.
Смежные вопросы
Не нашли ответ?
Спросите ИИ-ассистента или напишите живой поддержке - поможем разобраться.