Найти в Дзене

Как сделать телеграм бота, проверяющего подписку на канал

Также оставлю инструкцию в видео-формате для большего удобства. Создавать бота будем через модуль воронок в бесплатном сервисе https://chatium.ru/start. Данный модуль также доступен в рамках вашего GetCourse аккаунта. Приступим к созданию бота Приступим к созданию бота, который будет общаться с человеком. Далее возвращаемся в нашу воронку. Теперь давайте сделаем проверку подписки на канал. Для этого нам понадобится еще один бот. Снова переходим в сценарий, жмем на шестеренку → управление ботами → на этот раз выбираем Телеграмм Менеджер → вставляем токен, полученный из BotFather при создании бота менеджера. Теперь мы имеем два канала, один из них общающийся с человеком, второй канал-менеджер. Далее необходимо изменить воронку так, чтобы она проверяла подписку. Далее необходимо проставить условия для обоих блоков. Далее создадим событие Телеграмм, чтобы продолжить воронку, как только пользователь подписался. Теперь можно проверить Ваш результат: Еще больше про Telegram ботов и не только

Также оставлю инструкцию в видео-формате для большего удобства.

Создавать бота будем через модуль воронок в бесплатном сервисе https://chatium.ru/start. Данный модуль также доступен в рамках вашего GetCourse аккаунта.

Приступим к созданию бота

  • В сервисе воронок создаем пустую воронку.
  • Задаем заголовок воронки, оставим валюту RUB и сохраняем воронку.
-2
  • Далее приступим к созданию несложной цепочки.
  • Два раза кликаем по сцене → боты → команда бота.
-3
  • ЛКМ зажимаем правую зеленую стрелку текущего блока и отводим в свободное место.
-4
  • Далее: рекомендуемые → «отправить сообщение».
-5
  • Двойным нажатием мышки проваливаемся в новый блок и вводим текст сообщения «Почти готово! Осталось только подписаться на канал», а также вставляем ссылку на Ваш телеграмм канал.
  • Нажимаем применить и сохраняем.

Приступим к созданию бота, который будет общаться с человеком.

  • Переходим в Телеграмм и находим бота под названием BotFather.
-6
  • Вводим команду /newbot и даем имя нашему новому боту.
  • Далее даем название Вашему боту.
  • Далее создаем Юзернейм для Вашего бота (обязательно должно заканчиваться на «bot»).
  • На этом этапе вы получили токен бота, копируем токен.
-7

Далее возвращаемся в нашу воронку.

  • В нашем сценарии, жмем на шестеренку, переходим в управление ботами.
-8
  • Выбираем Телеграмм Бот и вставляем токен, который мы получили ранее из BotFather. Нажимаем «Проверить ключ бота» → «Использовать этого бота».
  • Далее необходимо выполнить проверку нашего бота. Переходим снова в шестеренкунаходим наш бот в выпадающем списке → нажимаем «связать бота со сценой» → сохраняем.
  • Запускаем нашего бота
-9
  • Переходим в телеграмм, открываем нашего бота. Прописываем /start → получает в ответ сообщение, которое мы указывали выше.

Теперь давайте сделаем проверку подписки на канал. Для этого нам понадобится еще один бот.

  • Снова переходим в BotFather для создания нового бота «/newbot»
  • Создаем бота администратора канала, используя «manager» в названии нашего нового бота.
*Создание бота администратора канала
*Создание бота администратора канала

Снова переходим в сценарий, жмем на шестеренку → управление ботами → на этот раз выбираем Телеграмм Менеджер → вставляем токен, полученный из BotFather при создании бота менеджера.

  • Нажимаем «Проверить ключ бота» → «Использовать этого бота».

Теперь мы имеем два канала, один из них общающийся с человеком, второй канал-менеджер.

  • Далее необходимо добавить в наш канал администратором нашего бота менеджера.
  • Переходим в наш канал в Телеграмм → Информация о канале → Добавить пользователя → Вставляем ссылку на нашего бота менеджера → Добавляем его в наш канал.
-11

Далее необходимо изменить воронку так, чтобы она проверяла подписку.

  • Двойным кликом по блоку «Отправить сообщение» проваливаемся во внутрь блока. Добавляем вариант ответа и вводим наш текст «Я подписался» → Сохраняем.
-12
  • Снова зажимаем правую зеленую стрелку текущего блока и отводим в свободное место.
-13
-14
  • Снова ведем стрелку текущего блока в свободное место → группа боты → блок проверить подписку на канал/чат → двойным клмком проваливаем внутрь блока.
  • В выпадающих списках выбираем наши каналы → применить.
  • Далее ведем стрелку от блока «Проверить подписку на канал/чат» → Создаем блок «Отправить сообщение» (Нам необходимо создать два сообщения)
-15
  • Задаем первое сообщение на подписку. Применяем.
-16
  • Ведем вторую стрелку от блока «Проверить подписку на канал/чат», снова создаем блок «Отправить сообщение». Задаем второе сообщение. Применяем.
-17

Далее необходимо проставить условия для обоих блоков.

  • Делаем двойной клик по стрелкам ведущим к блокам с сообщениями → Установить условия → Тип условия выбираем «Значения переменных» → chat.chatMember → сохраняем.
-18
  • Установим условие для второго блока. Повторяем все действия, но укажем ложное значение переменных, следующим образом « ! chat.chatMember» → Сохраняем.

Далее создадим событие Телеграмм, чтобы продолжить воронку, как только пользователь подписался.

  • Двойным нажатием по сцене, выбираем боты → Событие Телеграмм.
-19
  • В выпадающем окне выбираем наш Телеграмм канал → Выбираем галочку «пользователь подписался на чат или канал» → применить.
  • Зажав ЛКМ ведем зеленую стрелку в блок «Подписан»
-20

Теперь можно проверить Ваш результат:

  • Заходим в нашего бота и чистим историю
  • Пишем /start
  • Пользуемся нашим ботом.

Еще больше про Telegram ботов и не только вы сможете найти на моем YouTube канале

-21

Telegram
33,2 тыс интересуются