Как создать чат-бота: пошаговая инструкция

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

Чтобы создать чат-бота, нужно решить, каким путем вы пойдете. Варианты такие:
нанять профессионального разработчика, который соберет бота с помощью кода. Это можно сделать на любом языке программирования, например на питоне. Если есть желание заморочиться, изучить питон можно и самим, но тогда с запуском бота придется подождать;

воспользоваться конструктором ботов — сторонним сервисом, с помощью которого можно собрать бота. Обычно они платные: в среднем от ста до тысячи рублей в месяц. Чем больше и круче функции, которыми можно наделить бота, тем дороже подписка. Таким путем можно сделать бота, например, в Телеграме с помощью Unisender или в Востапе через Chat2Desk.
В качестве примера будем собирать чат-бота для компании друзей, которые собираются на день рождения подруги. Она устала отвечать на одинаковые вопросы и решила позвать на помощь чат-бота. Питон мы не знаем, поэтому воспользуемся конструктором ботов.
Шаг 2. Проектирование и разработка
Итак, создавать чат-бота мы начнем в Телеграме с подключения самого бота. Для этого запускаем BotFather — бота для создания ботов. Для этого проходим по ссылке, нажимаем Start и выбираем Newbot:
Иллюстрация из Телеграма, на которой пользователь придумал имя и адрес бота, а система в ответ сформировала ссылку на бота и назначила токен
BotFather — это бот, который помогает завести бота в Телеграме. В BotFather нельзя наполнить бота, но можно получить ссылку на него, задать имя и описание
После этого потребуется ввести название бота, которого нужно создать, и имя пользователя. Система сформирует ссылку, которая будет вести на вашего бота, и выдаст токен — ключ для управления ботом. Ссылку — сохранить, токен — никому не показывать:
Иллюстрация из Телеграма, на которой пользователь придумал имя и адрес бота, а система в ответ сформировала ссылку на бота и назначила токен
Ссылка на бот и его токен — это то, ради чего мы и запускали BotFather
Формально чат-бот уже создан, и по ссылке его можно открыть и даже нажать кнопку Start. Но ничего не произойдет, потому что бота еще нужно настроить — задать сценарий, по которому он будет общаться с людьми. Для этого и нужен сторонний конструктор — ноукод-платформа.
Шаг 3. Разворачивание и интеграция
Чтобы бот заработал, его нужно наполнить, а для этого используют ноукод-платформы и, как ни странно, других ботов. Например:
бесплатного бота-конструктора Manybot;

сервис Botobot;

конструктор BotTap.

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

Бота мы создадим с помощью конструктора Unisender — его мы выбрали методом тыка. Заодно и протестируем.
Иллюстрация главной страницы сайта конструктора ботов Unisender
Unisender — платный конструктор, но есть тестовый бесплатный период
Чтобы воспользоваться конструктором, сначала нужно зарегистрироваться и затем авторизоваться. После этого сайт откроется на странице, где можно приступать к наполнению бота:
Иллюстрация рабочего кабинета в Unisender, где можно создать новый сценарий для бота или использовать готовый шаблон
После регистрации пользователь сразу видит окно, в котором можно создать сценарий для бота
Нужно нажать на большой плюсик «Новый сценарий». Откроется окно, где можно выбрать, с чего будет стартовать бот, но перед этим система предложить ввести токен — тот самый от BotFather:
Иллюстрация личного кабинета Unisender, на которой видны поля для ввода токена бота
Токен, который просит Unisender, — это тот же набор символов, что мы сохранили, когда запускали BotFather на первом шаге
Теперь можно выбрать, как будет запускаться бот. Мы выбрали запуск по кнопке Start — привычная команда для ботов:
Иллюстрация личного кабинета Unisender, на которой видны три варианта запуска бота: через кнопку Start, по ссылке и по ключевым словам
В Unisender можно выбрать разные варианты запуска бота
Теперь создадим цепочку, по которой бот будет общаться с пользователями, для этого в меню слева выбираем «Сообщение». На рабочем столе появится окошко, которое заполняем текстом:
Иллюстрация личного кабинета Unisender, на которой видны окна с диалогами бота
Чтобы бот работал, для него нужно придумать разные диалоги. Это делают с помощью поля «Сообщение»
По аналогии с этим сообщением добавляем еще несколько окон с диалогами. После этого окна нужно связать между собой. Для этого нажимаем на кружок рядом с надписью «Следующий шаг» и тянем линию к другому сообщению:
Иллюстрация личного кабинета Unisender, на которой видны диалоги бота, соединенные между собой по цепочке
Чтобы бот мог общаться с пользователями, все сообщения нужно соединить в цепочку
Вот такой нехитрый сценарий у нас получился. После этого нажимаем кнопку «Запустить», и система привязывает сценарий к боту в Телеграме.

Проверим. Возвращаемся в Телеграм и запускаем бот:
Иллюстрация созданного нами чат-бота в Телеграме, на которой видно приветствие и меню
Так выглядит созданный нами чат-бот в Телеграме
Выбираем кнопку «Узнать о дате и времени» и получаем ответ бота:
Иллюстрация созданного нами чат-бота в Телеграме. Бот отвечает на вопрос, когда состоится вечеринка
А здесь мы задали нашему чат-боту вопрос и получили ответ
Успех!
Шаг 4. Обучение и улучшение
Любой чат-бот можно улучшить и обучить. Самые базовые улучшения на уровне внешнего вида и описания можно сделать внутри бота BotFather. Для этого в основном меню нужно выбрать соответствующую кнопку:
Иллюстрация окна чат-бота BotFather, на которой видно меню для изменения параметров бота: имени, фотографии, описания
В настройках можно поменять имя, описание и фотографию чат-бота
Главное же — чат-бот может учиться. Сначала чат-бот будет выдавать короткие диалоги, но чем больше вы будете узнавать о пользователях, тем больше ответов и вариантов развития диалога вы можете добавить в бот.

Ещё больше статей

сотрудники
маркетинг
продажи
Мы ненавидим холодные звонки. И это наш важный канал продаж
Как голос робота влияет на продажи
Как грамотно и эффективно проводить обзвон клиентов

Остались вопросы?
Свяжитесь с экспертом

Эксперт Tomoru по запуску роботов изучит вашу задачу и предложит решение
Полина Бережных
Эксперт Tomoru