For the complete documentation index, see llms.txt. This page is also available as Markdown.

Проверка подписки Telegram

Опция «Проверка подписки Telegram» позволяет автоматически проверять, подписан ли пользователь в группе/канале Telegram, и в зависимости от результата выполнять дополнительные действия (например, отправить сообщение пользователю).

Используйте эту опцию, если ваш сценарий строится вокруг подписки:

  1. Бот должен проверять, состоит ли человек в нужном канале/группе.

  2. Нужно подтвердить факт оплаты, если клиент получает доступ через платную подписку в Telegram.

  3. Важно запускать разные ветки сценария в зависимости от того, подписан пользователь или нет (например, дать доступ к урокам только подписчикам, а остальным предложить подписаться).

Как подготовить группу/канал

Перед настройкой сценария нужно получить ID нужной Telegram‑группы или канала.

  • Добавьте вашего Telegram‑бота в эту группу/канал.

  • Выдайте боту права администратора. Как это сделать, читайте ниже.

  • После получения прав администратора в этой группе/канале отправьте команду get_id_group.

  • Скопируйте полученный ID — он понадобится при настройке условия.

Важный нюанс про ID группы

Обратите внимание: ID группы изменится, если в настройках Telegram группы вы поменяете «Тип группы» (с частной на публичную или наоборот). Можно работать со всеми типами групп telegram.

К примеру, была у вас группа "Частная" ID группы: 5689545, вы сменили на другой тип "Публичная" ID группы изменился: -10045658978.

После изменения типа группы/канала:

  • Повторно отправьте команду get_id_group в вашу группу.

  • Получите новый ID и обновите его в настройках проверки подписки в NEXTBOT.

Иначе бот будет использовать старый ID и не сможет корректно проверить, подписан ли пользователь на актуальную группу.

Настройка сценария в NEXTBOT

  1. Откройте раздел «Сценарии» и создайте новый сценарий, например который запускается при старте диалога с новым пользователем. Назовите сценарий для удобства "Проверка telegram подписки"

  2. В блоке «Дополнительные условия» включите опцию «Проверка подписки Telegram».

  3. В блоке Условия нажмите на кнопку "Добавить группу/канал". В поле «Группа/канал» вставьте ID, который вы получили командой get_id_group. Либо: Это поле так же принимает ссылку на группу/канал вида: "@groupName", или ссылка "t.me/groupName.

  4. В параметре «Ожидание» выберите нужный статус:

    • «Пользователь подписан» или

    • «Пользователь не подписан»

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

  • В качестве текста сообщения можно указать, например: «Вы не подписаны на нашу группу. Пожалуйста, подпишитесь, чтобы получить доступ к материалам».

  • После этого при обращении нового пользователя к ИИ‑агенту бот проверит подписку и, если пользователь не состоит в группе, отправит указанное сообщение.

Как выдать боту права администратора

  1. В вашей Telegram-группе в правом верхнем углу нажимаем на "троеточие" и выбираем "Управление группой"

  1. Во вкладке "Администраторы" нажмите "Добавить администратора" и добавьте вашего Telegram бота.

  2. Готово

Last updated

Was this helpful?