Условие позволяет проверить, подписан ли пользователь чат-бота на конкретный канал или группу в Telegram. Работает для публичных и приватных групп и каналов.
Настройка условия
Для настройки условий вам понадобится всего 2 шага.
Шаг 1. Добавление условия.
- В редакторе чат-бота перейдите в блок с условиями.
- Нажмите «Добавить условие».
- Выберите «Проверка подписки в Telegram».
Кнопка будет активна, только если в чат-боте добавлен хотя бы один Telegram-канал. Если каналов нет, кнопка будет серой и неактивной.
Шаг 2. Заполнение полей.
- Выберите бота, который будет проверять подписку. Если в чат-боте один бот, он подставится автоматически. Если ботов несколько, выберите нужного из списка. Бот должен быть администратором в проверяемом канале/группе.
- Вставьте ссылку на канал или группу (для публичных каналов) или ID (для приватных).
- Как получить ссылку для публичных каналов/групп: откройте настройки канала/группы в Telegram и скопируйте ссылку.
- Как получить ID для приватных каналов/групп: откройте веб-версию Telegram, найдите канал/группу, скопируйте ID из URL: числовое значение после #. Не используйте ссылку-приглашение (инвайт).
Чтобы сохранить условие, нужно выполнить проверку настроек бота Telegram после выбора бота и канала/группы. Для этого нужно нажать Enter или иконку дискеты в строке с каналом/группой.
Система автоматически проверит:
- Корректность ссылки или ID.
- Наличие бота в канале/группе.
- Права администратора у бота.
Если проверка пройдена, отобразится название канала/группы и иконка: рупор для канала или люди для группы.
Возможные ошибки
Ошибка | Решение |
«Ошибка сервера» | Попробуйте еще раз |
«Группа/канал не найдены»
«Укажите ссылку/ID» |
Проверьте ссылку/ID.
Для публичных групп/каналов такая ошибка говорит о неверном URL или ID. Для приватных групп/каналов такая ошибка возникает, если бот не добавлен в участники. |
«Недостаточно прав» | Назначьте боту права администратора |
«API токен бота некорректный» | Переподключите канал в TextBack |
«Обязательное поле» | Заполните ссылку/ID |
Пример ошибки:
Если настройки выполнены успешно, поле для ввода ссылки/ID заблокируется. Ниже будет отображаться название канала/группы в Telegram.
Дополнительные возможности
В одной группе условий можно добавить несколько проверок для разных каналов.
После проверки условие возвращает:
- «Выполнено», если пользователь подписан/состоит в канале/группе.
- «Не выполнено», если нет подписки или возникла ошибка.