Найти в Дзене

Как создать чат-бот для выдачи лид-магнита и проверки подписки в Телеграм

Оглавление

По шагам рассказываю, как настроить чат-бота в Телеграм. Задачи бота: проверка подписки на канал и выдача лид-магнита. Протестировать, что получилось у меня и убедиться, что вам такое тоже нужно можно ЗДЕСЬ.

Шаг 1. Создаём бота

Один из самых популярных и бесплатных сервисов — BotFather. К сожалению, он общается на английском, но нам нужно щёлкнуть буквально несколько кнопок.

Первым делом жмём команду /newbot, чтобы создать нашего новенького бота.

-2

Затем он попросит придумать имя, которое будет отображаться в шапке, и юзернейм, для создания ссылки на бота. Юзернейм создаётся на английском языке и должно оканчиваться на «bot».

-3

После мы возвращаемся в меню командой /mybots. И проваливаемся в Edit — режим редактирования.

-4

Через это меню можно заполнить или отредактировать:

  • Edit Name — имя бота, которое будет отображаться в профиле. Можно использовать русский язык
  • Edit About — описание профиля
  • Edit Description — приветственное сообщение
  • Edit Description picture — картинка, которая выводится в приветственном сообщении
  • Edit Botpic — картиночка-аватарка бота
  • Edit Commands — что-то для продвинутых, я туда не лазила :)

Обязательно нужно заполнить:

  • About — краткое описание профиля. Я сделала линк со своим основным профилем
  • Botpic — «лицо» вашего бота
  • Description — приветственное сообщение. У меня такое: «Привет! Я бот-помощник Даши Швецовой. Рад видеть тебя здесь!»

Шаг 2. Создаём цепочку сообщений

Я использовала LeadConverter, чтобы задать логику боту. Есть бесплатный тариф, он ограничен 50 сообщениями в сутки. Соответственно, нужно зарегистрироваться и приступить ко второму шагу. Жмём на розовый крестик и создаём нового бота.

-5

У нас появится окошко нового бота, далее переходим по кнопке «Редактировать».

-6

Стартовый шаг оставляем неизменным, а в окне «Шаг 1» щелкаем на пустой экран, чтобы открыть окно ввода текста.

-7

Выбираем значок Телеграм, выбираем «Сообщение» и придумываем, что будет говорить бот первым сообщением. Ввели? Затем пролистываем ниже и добавляем кнопку подтверждения. Например: «Подписка есть». Вот, как это выглядит у меня.

-8

Сохраняем и едем дальше. Снова жмём на розовый крестик и выбираем «Добавить действие».

-9

На этом шаге бот должен проверять подписку на канал. Проваливаемся в редактирование блока. В строчке «+Добавить действие» выбираем действие «Отправить через вебхук». Нам нужно туда вставить строку: https://api.telegram.org/botТОКЕНКАНАЛА/getChatMember. Вместо ТОКЕНКАНАЛА нужно вставить токен своего канала. Чтобы его найти, мы возвращаемся в Телеграм в BotFather. Переходим в главное меню командой /mybots и выбираем API token. Там будет много цифр и букв, копируем его и вставляем в ссылку вместо ТОКЕНКАНАЛА.

-10

Должно получиться что-то вроде: https://api.telegram.org/bot00000:AAaWWwwwAaa0aaa/getChatMember. Вставляем это всё в строку «URL-адрес обработчика». Ниже идут строки:

  • Отправить запрос методом — GET
  • Сохранить результат в — return
Должно получиться так
Должно получиться так

Дальше идём в кнопку «Добавить параметр». В параметр вводим: chat_id, а вот для того, чтобы найти значение, нужно узнать ID канала. Для этого идём в бота https://t.me/LeadConverterToolkitBot и пересылаем в него любое сообщение из своего канала. В ответ он пришлёт инфу по каналу, в том числе ID (начинается с минуса). Копируем эту информацию вместе с минусом и вставляем в поле «Значение».

Затем добавляем ещё один параметр. Тут всё просто: параметр — user_id, значение — {{user_id}}. Вот, что должно получиться:

-12

Сохраняем и создаём связь между блоками. Здесь она должна быть между кнопкой «Подписка есть» и шагом Действие.

-13

Затем через розовый крестик в правом нижнем углу добавляем ещё один блок Действия. Проваливаемся в блок. В поле «Установить переменную» выбираем «Создать новую переменную» и называем её, например, «Подписка на канал». В окне «Значение» пишем {{return.result.status}}.

-14

Сохраняем и добавляем связь между блоками «Действие» (жёлтый флажок) и «Действие 2».

-15

Добавляем следующий блок через розовый крестик в правом нижнем углу. Теперь выбираем «Условие». Поле «Условие выполнится если подписчик сотоветствует» должно быть с окном «Одному из условий».

Далее нам нужно добавить три условия через кнопку «+Добавить условие». Параметр «Подписка на Telegram-канал», Условие «Содержит», Значение: member, admin, creator.

-16

Сохраняем и добавляем связь «Действия 2» и «Условия».

-17

Почти закончили! Сейчас мы научили бота проверять подписку. Дальше он должен выдавать два сообщения: одно — класс, подписка есть. Второе — подписки нет, давай подпишись.

Через розовый крестик добавляем сообщение. Выбираем иконку Телеграм и раздел сообщение. Пишем, что хотели. По логике моего бота, я выдаю лид-магнит с конструктором поста-закрепа. Подписчик может написать пост по моему примеру, а потом отправить мне на проверку. Соответственно, моё сообщение выглядит так:

Супер! Ты уже подписан. Отправляю структуру поста-закрепа.
‌После того, как напишешь пост — отправь его в личку https://t.me/dasha_dr0 и получи подробную обратную связь [это бесплатно].

А дальше я прикрепила файл с конструктором поста-закрепа. Вот, как получилось:

-18

И создаём ещё одно сообщение с посылом: «Не вижу твоей подписки 👀 Давай ты подпишешься, а я снова проверю 👌 Подпишись на канал https://t.me/texts_and_cases и нажимай на кнопку «Подписка есть». И к этому сообщению добавляем кнопка «Подписка есть».

-19

Здесь внимательно настраиваем связь между блоками: от зелёного флажка связь идёт к сообщению с файлом, а от красного — к сообщению с повторной проверкой и кнопкой. И от жёлтого флажка этого сообщения — к первому блоку действия.

-20

Всё! Наш бот для проверки подписки и выдачи лид-магнита готов. Я ещё добавила блок Задержка на сутки и ещё одно сообщение о том, что подписчик может прислать мне пост-закреп на проверку. Теперь можно начинать тесты!

Шаг 3. Тестирование и активация

Нажмите в правом верхнем углу символ «Play» и выберите Телеграм. Теперь вы можете начать тест!

А чтобы начать делиться ссылкой и запустить бота в массы, нужно его активировать. Это можно сделать на странице с ботами: просто переключите кнопку и выйдите из режима «Неактивен». А затем жмите на символ ссылки, копируйте и отправляйте всем своего крутого бота!

-21