Создаём чат-бота в Telegram: пошаговая инструкция

Ранее я писала о том, что чат-бот в Telegram — отличный инструмент, который позволяет оптимизировать бизнес-процессы и решать задачи в сфере продаж, рассылки и поддержки пользователей.

Чат-бот можно создать с помощью:

  • привлечения профессионального разработчика;
  • сервиса онлайн-конструктора.

Если вы не ставите перед своим ботом каких-то сверхзадач, то вы вполне можете обойтись функционалом конструктора. Предлагаю пошагово разобрать процесс создания чат-бота в Телеграм с помощью популярного сервиса Botmother.

Пара слов о сервисе для создания чат-бота

Botmother — это онлайн-сервис, который позволят создавать чат-ботов для 6 популярных соцсетей и мессенджеров: Telegram, WhatsApp, Viber, Facebook, ВКонтакте и Одноклассники. Бот, собранный на Botmother, может выполнять функцию службы поддержки, рассылать клиентам полезные материалы и специальные предложения, предоставлять услуги сервиса (бронирование/заказ/оплата товаров и услуг).

Один тестовый бот можно собрать бесплатно. Но за доступ к полному функционалу сервиса и возможность подключить WA придётся заплатить:

  • 1499 руб. в месяц за одного бота;
  • 5999 руб. за 2-5 ботов;
  • 29 999 руб. за 6-20 ботов.

Есть скидка 20% при оплате услуг сервиса сразу на год вперёд.

Базовые компоненты:

  • сообщения;
  • кнопки;
  • развилки;
  • перемотка;
  • таймаут;
  • запись;
  • медиафайлы (кроме видео);
  • гео;
  • навигация;
  • PayOnline.

Продвинутые компоненты:

  • запросы;
  • чат;
  • галерея;
  • Albato;
  • Zapier;
  • Видео;
  • RSS;
  • FAQ;
  • Поиск по FAQ;
  • Яндекс.Касса
  • Оплата
  • Robokassa
  • и др.

Создаём чат-бот Telegram с помощью конструктора Botmother

В целом, процесс создания бота с помощью конструктора Ботмавер выглядит как 3 шага:

  1. Регистрация.
  2. Сбор чат-бота с помощью конструктора.
  3. Интеграция чат-бота в Telegram с помощью @botfather.

Обратите внимание! Создать чат-бота самостоятельно технически действительно очень просто. Однако с точки зрения сценария и содержания разговора с пользователем — нет. Нужно детально продумать, какие задачи будет решать бот и как будет выстраиваться диалог с пользователем.

Шаг 1. Регистрация

  1. Перейдите на сайт конструктора https://botmother.com/ru.
  2. Введите email, придумайте пароль и нажмите «Создать бота».
  1. Подтвердите адрес электронной почты. Для этого нужно перейти по ссылке из письма, которое придёт вам от сервиса на указанный при регистрации адрес.
  2. Нажмите «Начать работу». Кнопка появится в окне при переходе по ссылке из письма.

Шаг 2. Сбор чат-бота с помощью конструктора

  1. Нажмите в личном кабинете на кнопку «Создать бота» — «Пустой бот».
  1. Перед вами откроется конструктор. Справа вы увидите панель с кнопками: «Экраны», «Палитра», «Компоненты». Слева также будет панель с кнопками: «Статистика», «Рассылка», «Диалоги», «Конструктор», «Настройки» и др.

Через радел «Палитра» вы добавляете готовые компоненты: текст, кнопки и т.д., а через «Компоненты» — настраиваете уже добавленные текст, изображения и т.д.

Источник: https://botmother.com/ru/doc
Источник: https://botmother.com/ru/doc

Создадим для примера демонстрации некоторых функций конструктора простейший бот для заказа кофе на вынос. 

На стартовый экран (создаётся по умолчанию и появляется первым при взаимодействии пользователя с ботом) добавляем текстовый блок. Через раздел «Компоненты» вводим текст, который хотим показать пользователю, и настраиваем целевую платформу — Телеграм. Туда же добавляем компонент «Развилка», чтобы бот дождался, пока пользователь ответит и перевёл его на следующую страницу (у нас — «Телефон»). Настраиваем компонент под тип информации, который хотим получить от человека. В нашем случае — text.

Создаём новый экран через кнопку «Добавить экран». Назовём его «Телефон». Настраиваем его по принципу стартовой страницы. Только в графе «Тип информации» в компоненте развилка выбираем number и ставим переход на экран «Филиал».

Добавляем новый экран «Филиал». Вставляем в него компонент «Группа кнопок» для того, чтобы пользователь выбрал филиал, в котором хочет забрать кофе.

На самом деле настройку переходов вам нужно будет сделать после того, как вы создадите соответствующие экраны. Я написала это в таком виде, чтобы вы понимали логику переходов.

Снова создаём экран (назовём его «Время»). Настраиваем кнопки с экрана «Филиал», чтобы они вели на экран «Время». На экран «Время» вставляем компонент «Группа кнопок». Настраиваем кнопки: спрашиваем у пользователя, через какое время он готов забрать напиток. 

Далее по уже известному принципу ведём человека на экран с просьбой сделать заказ (называем его «Заказ»). Можно прикрепить картинку с меню. Вставляем сюда же блок «Текст» и «Развилку».

Наконец, уводим пользователя на последний экран с текстом «Спасибо, ваш заказ принят».

  1. Когда бот собран, нажимаем в левом меню на иконку «Настройки».
  2. Вводим название бота и описание. Загружаем иконку. Выбираем часовой пояс.

Шаг 3. Интеграция чат-бота в Telegram с помощью @botfather

Чтобы бот в Телеграм работал, нужно получить «одобрение» главного чат-бота мессенджера — @botfather. Как это сделать?

  1. Откройте чат с  @botfather.
  2. Напишите команду /newbot для создания нового робота. 
  1. BotFather предложит придумать username чат-бота (адрес на латинских буквах который потом будет писаться через @username) и спросит вас об его наименовании (то, что будут видеть пользователи). На конце username обязательно должно быть слово «bot».
  2. BotFather отправит вам token IP — код из латинских букв, цифр и символов.
  1. Скопируйте токен и вставьте в поле «Токен» в настройках конструктора. 
  1. Нажмите «Сохранить».

Готово! Предлагаю протестировать нашего бота. Вы можете найти его по username в поиске Телеграм или воспользоваться кнопкой/QR-кодом в настройках конструктора.

Итак, открываем наш бот, нажимаем на «Начать», вступаем в диалог с роботом и видим следующее:

Всё работает по заданному нами сценарию. Отлично!


Итак, с помощью конструктора мы самостоятельно создали бота буквально за 10 минут. Данный бот далёк от идеала как с технической точки зрения, так и с точки зрения сценария. Я просто хотела показать общий принцип работы конструктора.

При создании чат-бота для вашего бизнеса придётся проработать мельчайшие детали и разобраться со всем интерфейсом. В этом вам поможет база знаний конструктора. А мы ещё не раз вернёмся к теме чат-ботов в наших статьях.

Подписывайтесь на нашу рассылку, чтобы ничего не пропустить 🙂

Добавить комментарий