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