Проверка подписки Telegram
Опция «Проверка подписки Telegram» позволяет автоматически проверять, подписан ли пользователь в группе/канале Telegram, и в зависимости от результата выполнять дополнительные действия (например, отправить сообщение пользователю).
Используйте эту опцию, если ваш сценарий строится вокруг подписки:
Бот должен проверять, состоит ли человек в нужном канале/группе.
Нужно подтвердить факт оплаты, если клиент получает доступ через платную подписку в Telegram.
Важно запускать разные ветки сценария в зависимости от того, подписан пользователь или нет (например, дать доступ к урокам только подписчикам, а остальным предложить подписаться).
Как подготовить группу/канал
Перед настройкой сценария нужно получить ID нужной Telegram‑группы или канала.
Добавьте вашего Telegram‑бота в эту группу/канал.
Выдайте боту права администратора. Как это сделать, читайте ниже.
После получения прав администратора в этой группе/канале отправьте команду
get_id_group.Скопируйте полученный ID — он понадобится при настройке условия.
Важный нюанс про ID группы
Обратите внимание: ID группы изменится, если в настройках Telegram группы вы поменяете «Тип группы» (с частной на публичную или наоборот). Можно работать со всеми типами групп telegram.

К примеру, была у вас группа "Частная" ID группы: 5689545, вы сменили на другой тип "Публичная" ID группы изменился: -10045658978.
После изменения типа группы/канала:
Повторно отправьте команду
get_id_groupв вашу группу.Получите новый ID и обновите его в настройках проверки подписки в NEXTBOT.
Иначе бот будет использовать старый ID и не сможет корректно проверить, подписан ли пользователь на актуальную группу.
Настройка сценария в NEXTBOT
Откройте раздел «Сценарии» и создайте новый сценарий, например который запускается при старте диалога с новым пользователем. Назовите сценарий для удобства "Проверка telegram подписки"
В блоке «Дополнительные условия» включите опцию «Проверка подписки Telegram».
В блоке Условия нажмите на кнопку "Добавить группу/канал". В поле «Группа/канал» вставьте ID, который вы получили командой
get_id_group. Либо: Это поле так же принимает ссылку на группу/канал вида: "@groupName", или ссылка "t.me/groupName.В параметре «Ожидание» выберите нужный статус:
«Пользователь подписан» или
«Пользователь не подписан»

Чтобы бот сообщал пользователю, что он не подписан на группу, настройте условие «Пользователь не подписан» и добавьте действие «Отправить сообщение».

В качестве текста сообщения можно указать, например: «Вы не подписаны на нашу группу. Пожалуйста, подпишитесь, чтобы получить доступ к материалам».
После этого при обращении нового пользователя к ИИ‑агенту бот проверит подписку и, если пользователь не состоит в группе, отправит указанное сообщение.
Как выдать боту права администратора
В вашей Telegram-группе в правом верхнем углу нажимаем на "троеточие" и выбираем "Управление группой"
Во вкладке "Администраторы" нажмите "Добавить администратора" и добавьте вашего Telegram бота.
Готово
Last updated
Was this helpful?