Также оставлю инструкцию в видео-формате для большего удобства.
Создавать бота будем через модуль воронок в бесплатном сервисе https://chatium.ru/start. Данный модуль также доступен в рамках вашего GetCourse аккаунта.
Приступим к созданию бота
- В сервисе воронок создаем пустую воронку.
- Задаем заголовок воронки, оставим валюту RUB и сохраняем воронку.
- Далее приступим к созданию несложной цепочки.
- Два раза кликаем по сцене → боты → команда бота.
- ЛКМ зажимаем правую зеленую стрелку текущего блока и отводим в свободное место.
- Далее: рекомендуемые → «отправить сообщение».
- Двойным нажатием мышки проваливаемся в новый блок и вводим текст сообщения «Почти готово! Осталось только подписаться на канал», а также вставляем ссылку на Ваш телеграмм канал.
- Нажимаем применить и сохраняем.
Приступим к созданию бота, который будет общаться с человеком.
- Переходим в Телеграмм и находим бота под названием BotFather.
- Вводим команду /newbot и даем имя нашему новому боту.
- Далее даем название Вашему боту.
- Далее создаем Юзернейм для Вашего бота (обязательно должно заканчиваться на «bot»).
- На этом этапе вы получили токен бота, копируем токен.
Далее возвращаемся в нашу воронку.
- В нашем сценарии, жмем на шестеренку, переходим в управление ботами.
- Выбираем Телеграмм Бот и вставляем токен, который мы получили ранее из BotFather. Нажимаем «Проверить ключ бота» → «Использовать этого бота».
- Далее необходимо выполнить проверку нашего бота. Переходим снова в шестеренку → находим наш бот в выпадающем списке → нажимаем «связать бота со сценой» → сохраняем.
- Запускаем нашего бота
- Переходим в телеграмм, открываем нашего бота. Прописываем /start → получает в ответ сообщение, которое мы указывали выше.
Теперь давайте сделаем проверку подписки на канал. Для этого нам понадобится еще один бот.
- Снова переходим в BotFather для создания нового бота «/newbot»
- Создаем бота администратора канала, используя «manager» в названии нашего нового бота.
Снова переходим в сценарий, жмем на шестеренку → управление ботами → на этот раз выбираем Телеграмм Менеджер → вставляем токен, полученный из BotFather при создании бота менеджера.
- Нажимаем «Проверить ключ бота» → «Использовать этого бота».
Теперь мы имеем два канала, один из них общающийся с человеком, второй канал-менеджер.
- Далее необходимо добавить в наш канал администратором нашего бота менеджера.
- Переходим в наш канал в Телеграмм → Информация о канале → Добавить пользователя → Вставляем ссылку на нашего бота менеджера → Добавляем его в наш канал.
Далее необходимо изменить воронку так, чтобы она проверяла подписку.
- Двойным кликом по блоку «Отправить сообщение» проваливаемся во внутрь блока. Добавляем вариант ответа и вводим наш текст «Я подписался» → Сохраняем.
- Снова зажимаем правую зеленую стрелку текущего блока и отводим в свободное место.
- Снова ведем стрелку текущего блока в свободное место → группа боты → блок проверить подписку на канал/чат → двойным клмком проваливаем внутрь блока.
- В выпадающих списках выбираем наши каналы → применить.
- Далее ведем стрелку от блока «Проверить подписку на канал/чат» → Создаем блок «Отправить сообщение» (Нам необходимо создать два сообщения)
- Задаем первое сообщение на подписку. Применяем.
- Ведем вторую стрелку от блока «Проверить подписку на канал/чат», снова создаем блок «Отправить сообщение». Задаем второе сообщение. Применяем.
Далее необходимо проставить условия для обоих блоков.
- Делаем двойной клик по стрелкам ведущим к блокам с сообщениями → Установить условия → Тип условия выбираем «Значения переменных» → chat.chatMember → сохраняем.
- Установим условие для второго блока. Повторяем все действия, но укажем ложное значение переменных, следующим образом « ! chat.chatMember» → Сохраняем.
Далее создадим событие Телеграмм, чтобы продолжить воронку, как только пользователь подписался.
- Двойным нажатием по сцене, выбираем боты → Событие Телеграмм.
- В выпадающем окне выбираем наш Телеграмм канал → Выбираем галочку «пользователь подписался на чат или канал» → применить.
- Зажав ЛКМ ведем зеленую стрелку в блок «Подписан»
Теперь можно проверить Ваш результат:
- Заходим в нашего бота и чистим историю
- Пишем /start
- Пользуемся нашим ботом.
Еще больше про Telegram ботов и не только вы сможете найти на моем YouTube канале