Top.Mail.Ru

Как создать чат-бот в Telegram, WhatsApp и ВКонтакте — подробная инструкция и примеры

Чат-бот и свобода от рутины — это почти синонимы. Рассказываем, как создать чат-бот самостоятельно, какие задачи ему отдать и что выбрать: конструктор или разработку.
Дата14 июля 2023

Чат-бот — это программа, которая автоматически выполняет определенные действия, взаимодействует с пользователем и представляет собой текстовый интерфейс.

В этом сухом определении спрятан целый кладезь свободного времени специалистов.

✅ Разработчики Molinos помогут вам сэкономить время и создадут чат-бот под ваши задачи и бюджет: на конструкторе или полностью с нуля на собственном сервере.

Узнать о разработке чат-ботов в Molinos

Содержание статьи:

  • зачем нужен чат-бот — какие задачи можно ему отдать;
  • как создать чат-бот — подробная инструкция и чек-лист, как создать бот в Aimylogic на примере оптики;
  • как сделать бот в Telegram, WhatsApp и ВКонтакте — особенности;
  • что лучше: конструктор или разработка чат-бота с нуля.

Зачем нужен чат-бот

Какие задачи можно отдать чат-боту:

  • Клиентская поддержка и запись на услугу

Чат-бот может отвечать на часто задаваемые вопросы пользователей, за что служба поддержки скажет вам большое «спасибо».

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

  • Онлайн-продажи

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

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

  • какое зрение,
  • какую форму хотелось бы,
  • какие стекла нужны — с защитой от ультрафиолета или необязательно,
  • какая оправа нравится.

И в конце выдает ему подборку моделей, которые соответствуют критериям, которые выбрал пользователь.

Также с помощью бота можно автоматически добавлять товары в корзину и оплачивать прямо в мессенджере. Или же оставить свои данные, чтобы с вами связался менеджер и подтвердил заказ.

  • Бронирование

Удобно для сервисов бронирования авиабилетов, жилья, экскурсий и туров.

Например, у Тинькова есть бот, который оформляет «подписку на направление» — вы выбираете место, куда хотите отправиться, и даты. А бот будет отслеживать снижение цен на билеты и оповещать вас об этом.



  • Информационный сервис

Эту функцию часто используют новостные каналы и блогеры-эксперты.

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

Пользователи могут зайти в бот и предложить новость, тему для постов или скинуть важные материалы по обстановке вокруг — во время крупных событий, праздников или митингов.

А бренды могут информировать своих клиентов об акциях или предоставлять информацию о времени работы, адресах, новых коллекциях и предоставить индивидуальные предложения.
  • Образование и консультации

Чат-бот можно использовать в воронке продаж.

Например, блогеры отправляют эксклюзивные полезные материалы (статьи, чек-листы, записи вебинаров), тем самым формируя спрос, и ведут подписчика к целевому действию — запись на мероприятие, консультация, покупка услуги или что-то еще.

Суть такова: сначала приносите пользу, потом продаёте. Не наоборот.

Чат-бот с полезными материалами от Дмитрия Румянцева, организатора конференции «Суровый Питерский SMM» и других мероприятий

  • Внутренняя коммуникация — HR-боты

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

Чат-бот используют, чтобы предоставлять новеньким сотрудникам всю важную информацию:

  • какие документы нужны для трудоустройства;
  • что нужно знать о компании;
  • как будет строиться работа;
  • где что находится;
  • к кому обращаться, если что-то случилось.

А еще чат-бот может облегчить обучение сотрудников и онбординг.

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

Где создать чат-бот

Сделать чат-бот самостоятельно можно в одном из конструкторов. Мы в Molinos используем эти:

  • Конструктор ботов Aimylogic — бесплатный инструмент в зависимости от количества пользователей.

Это целая экосистема с голосовыми помощниками, дополнительными интеграциями, онлайн чатами, библиотекой знаний, возможностью подключения оплаты, звонков и многими другими функциями. Есть возможность размещения чат-бота сразу на всех платформах — ВКонтакте, Telegram, WhatsApp, Viber. Можно подключить бизнес-каналы — Битрикс, jivo и другие.

  • Конструктор ботов в Telegram PuzzleBot — для создания чат-ботов только в Telegram.

Каждый конструктор позволяет создать чат-бот бесплатно на какое-то ограниченное количество пользователей — от 25 до 500.

Чтобы чат-бот могли использовать больше людей, уже нужно будет заплатить.

Но для того, чтобы набить руку и понять, как все устроено и как сделать чат-бот под ваши задачи — этих сервисов будет достаточно.

Подготовка

Главная ошибка в создании чат-бота — это когда его придумывают из головы. Кажется, что создать чат-бота проще простого — придумал вопросы, написал ответы, сделал кнопки и готово.

НО чтобы чат-бот работал эффективно и реально помогал решать бизнес-задачи, нужно четко продумать, какое место в маркетинговой воронке он занимает.

Потому что внимание клиента легко потерять. Если чат-бот неинтересен, навязчив или не решает проблемы — клиент уйдет разочарованным, и вы рискуете никогда его не вернуть.

Что нужно сделать на старте:

1. Определить цель создания чат-бота

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

2. Определите задачи, которые должен решать чат-бот

Разбейте цель на шаги, которые должны привести пользователя целевому действию.

3. Выпишите, какими функциями должен обладать чат-бот

Вопрос-ответ, регистрация, предоставление каталога, игровые механики, оплата, интеграция с сайтом для отслеживания пользователя и другие.

4. Отрисуйте impact map — схематичный сценарий того, как пользователь будет идти шаг за шагом в диалоге с ботом.

Схему можно нарисовать в этих сервисах,

Можно даже не листке бумаге. Главное, чтобы вы могли отобразить последовательность действий пользователя.


5. Продумайте ответы на некорректные запросы пользователя

Это то, что увидит пользователь, если неверно напишет номер телефона, адрес или имя на другом языке.

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

Примеры ответов:

«Номер должен содержать минимум 11 символов»

«Некорректный Email»

«Адрес не может содержать меньше 10 символов. Пожалуйста, измените параметры и повторите запрос»

«Телефон имеет неверный формат. Пожалуйста, измените параметры и повторите запрос»

Универсальный вариант для телеграмма:

«Произошла ошибка. Введите /start для перехода в главное меню» - так в любой ситуации пользователь сможет попасть в главное меню.

Хотите, чтобы свежие статьи были у вас под рукой?
Подпишитесь на нашу рассылку. Никакого спама, только полезный контент один раз в месяц
Ваше имя
Ваш e-mail
Нажимая на кнопку ««Подписаться»», вы соглашаетесь на обработку персональных данных в соответствии с Политикой конфиденциальности.
Subscription

Создание чат-бота на конструкторе

Создадим простой чат-бот для оптики в конструкторе Aimylogic.

С его помощью можно записаться в оптику на консультацию по проверке зрения — самому или для ребенка. Далее чат-бот можно будет разместить на любой площадке — на сайте или в мессенджере (ВКонтакте, Telegram, WhatsApp, Viber).

Сначала готовим сценарий чат-бота со всеми сообщениями и действиями пользователя.

Регистрируемся, подтверждаем почту и нажимаем «Создать чат-бот».

Далее выбираем способ создания чат-бота — «В конструкторе».

В базе Aimylogic есть шаблоны чат-ботов для типовых задач. Они ускорят и упростят создание бота. Для первого раза выбираем «Пустой шаблон». Даем боту название и начинаем.

С пользователем нужно поздороваться.

Нажимаем «Текст» в левом столбце с элементами ➡️ Пишем приветственное сообщение ➡️ Сохранить ➡️ Добавляем кнопку «Начать».

Это отправная точка, с которой чат-бот начинает взаимодействовать с потенциальным клиентом.

Далее делим пользователей на сегменты. Потому что записаться могут как взрослые, так и родители, которые хотят проверить зрение детей.

Чтобы добавить новое сообщение от чат-бота нажимаем «Добавить экран».

Далее нажимаем текст и пишем вопрос «Кому нужно проверить зрение?».

Добавляем 2 кнопки ➡️ «Взрослому» и «Ребенку (до 14 лет)».

Чат-бот разделился на две ветки. Делаем ветку с ребенком. Ветка со взрослым будет аналогичной.

Чтобы записать человека, нужно узнать, как его зовут. В нашем случае нужно два имени — ребенка и родителя.

Создаем текстовый блок и пишем «Как зовут ребенка?».

Чтобы пользователь точно записал имя без ошибок, мы используем «Интенты».

Интент помогает чат-боту понять, что сейчас пользователь будет вводить имя. Поэтому если человек введет не «Ольга», а «Ольха» — чат-бот попросит ввести имя еще раз.

Чтобы добавить такой интент, нажимаем «Блок» ➡️ Реплики пользователя ➡️ Еще блоки ➡️ Имена.

Далее делаем такой же блок – только спрашиваем имя родителя.

Теперь соединяем всю цепочку. Справа от каждой кнопки есть кружок — если на него нажать, появится стрелка. Эта стрелка отвечает за связь одного сообщения с другим.

Когда пользователь выбрал «Ребенку» ➡️ следующее сообщение — «Как зовут представителя» ➡️ а потом «Как зовут ребенка».

Нажимаем на кружок на кнопке «Ребенку» ➡️ ведем стрелку к «Как зовут представителя». Это сообщение нужно связать со следующим. Также нажимаем на кружок на кнопке «Имена» (чтобы пользователю высветилось следующее сообщение только после того, как он ввел свое имя) ➡️ ведем его к след. сообщению «Как зовут ребенка».

Суть простая: куда стрелка ведет — то сообщение пользователь увидит следующим после своего действия.

Продолжаем создавать чат-бот.

Теперь уточним у пользователя, куда именно он хочет записаться.

Добавляем текстовый блок, пишем «Куда вам удобно прийти?» ➡️ Добавляем кнопки ➡️ Каждая кнопка — адрес конкретной оптики.

Независимо от улицы, нам надо узнать, когда пользователь может прийти.

Создаем текстовый блок. Пишем «Укажите дату и время». Добавляем интент ➡️ Блок ➡️ Реплики пользователя ➡️ Дата и время.

Чтобы чат-бот предлагал пользователю свободные слоты (свободные даты и время приема), нужно интегрировать чат-бот с вашими бизнес-каналами. Для этого в меню слева (левый столбец) нажмите «Подключение каналов». Настроить данные нужно будет уже в самой системе, которой вы пользуетесь.

Другой вариант — перевести пользователя на оператора, чтобы уже с ним согласовать дату и время записи. Сделать это можно там же, где подключают бизнес каналы.

После того, как пользователь выбрал дату и время, он должен оставить свой номер телефона. Создаем текстовый блок ➡️ пишем «Укажите свой номер телефона». Добавляем интент, чтобы человек указал номер без ошибок. Добавить блок ➡️ Реплики пользователя ➡️ Номер телефона.

Добавляем кнопку «Записаться».

Последнее сообщение: добавляем текстовый блок ➡️ пишем «Спасибо, будем ждать вас».

Теперь нужно соединить все сообщения друг с другом, как мы делали это ранее. Выбираем кнопку в сообщении, нажимаем на кружок справа и ведем стрелку к следующему сообщению.

Чтобы проверить, как работает чат-бот и нет ли в нем ошибок, нажимаем кнопку «Тестировать». Появится тестовый виджет, в котором мы можем пройти весь сценарий чат-бота.

Как проверить чат-бот

Проверьте функциональность:

  • Бот отвечает на основные вопросы и запросы пользователей.
  • Бот правильно обрабатывает команды и запросы, предусмотренные его функционалом.

Проверьте работоспособность:

  • Чат-бот не выдает ошибок и не зависает во время использования.
  • Бот может обрабатывать несколько запросов одновременно и продолжает функционировать стабильно.

Проверьте интеграцию:

  • Чат-бот правильно интегрирован со всеми необходимыми системами и платформами.
  • Бот может взаимодействовать с базой данных или CRM-системой, если нужно.

Проверьте язык и грамматику:

  • Чат-бот генерирует грамматически правильные и понятные фразы.
  • Бот использует подходящий тон и стиль общения для вашей целевой аудитории.

Проверка на различные сценарии:

  • Протестируйте чат-бота на различные сценарии использования, чтобы убедиться, что он справляется с разными задачами.
  • Проверьте, как бот реагирует на нетипичные вопросы пользователя.

Аналитика и мониторинг:

  • Установите механизмы аналитики и мониторинга для чат-бота, чтобы отслеживать его производительность и выявлять возможные проблемы.
  • Анализируйте данные и отзывы пользователей, чтобы улучшить работу бота и внести изменения при необходимости.

✅ Обратная связь и поддержка:

  • Предоставьте пользователям возможность оценить и оставить отзыв о чат-боте.

Как создать чат-бот в Telegram

Чат-бот в Telegram нужно создавать через @BotFather.

Важно: создать бот можно, как внутри Telegram, так и на конструкторе. Но в самом Telegram функционал будет очень ограниченным. Поэтому чаще всего чат-бот создают на конструкторе, а затем подключают его к Telegram. Вот как это сделать:

Шаг 1. Введите в поле поиска @BotFather и выберите бота.Обратите внимание, что у

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

Шаг 2. Нажмите «Запустить» для активации бота BotFather.B ответ вы получите список команд по управлению ботом.

Шаг 3. Выберите или напечатайте и отправьте команду /new bot.

Шаг 4. Дайте имя боту - клиенты увидят это имя при общении с ботом. И никнейм бота - по нему можно будет найти бота в Telegram. Никнейм должен быть уникальным, не повторять существующие в базе и заканчиваться на слово «bot».

После того как вы выберите подходящее имя бот будет создан. Вы получите сообщение со ссылкой на бота t.me/, рекомендации по настройке аватарки, описание бота и список команд для настройки бота.

Чтобы создать бот в сервисе Aimylogic и подключить его к Telegram, вам понадобится токен.

BotFather отправит вам токен после того, как вы создадите бота и дадите ему имя.

Скопируйте значение токена.

В Aimylogic зайдите в раздел «Подключение каналов» ➡️ Telegram ➡️ вставьте токе в специальное поле.

Теперь вы можете редактировать бот в Aimylogic и все изменения будут отображаться в Telegram.

Особенности чат-ботов в Telegram

Telegram дает возможность создавать не только базовые диалоговые сценарии, но и игры и даже web app-приложения.

Возможности Telegram:

  • web app — это приложение внутри приложения

В рамках чат-бота мы попадаем в такой же web-интерфейс, как на сайте (то есть можно делать корзины, онлайн-заказы, квизы)

Web app помогают сохранять маркетинговую воронку и не терять пользователей.

  • игры (html и java)
  • обработка команд
  • использование кнопок и меню
  • инлайн-режим (когда кнопки в сообщениях от чат-бота, а не только внизу в строке ввода)
  • групповая и канальная функциональность (можно сделать бот администратором канала)

Как создать чат-бот ВКонтакте

Для подключения чат-бота из Aimylogic к ВКонтакте нужен специальный ключ.

1. Перейдите в ваше сообщество ВКонтакте. Перейдите в Управление → Настройки → Сообщения сообщества → Включены. И нажмите Сохранить.

2. Перейдите на вкладку Настройки для бота - Возможности ботов → Включены. Поставьте галочку напротив пункта Добавить кнопку "Начать".

3. Откройте раздел Управление - Настройки - выберите вкладку Работа с API и нажмите Создать ключ.

4. Вставьте этот ключ в Aimylogic.

Особенности чат-ботов ВКонтакте

  • карусель — можно делать карусель из фото товаров (актуально для интернет-магазинов)
  • VK Pay — можно сразу привязать оплату и удобнее обрабатывать платежи
  • обработка команд
  • инлайн-режим (когда кнопки в сообщениях от чат-бота, а не только внизу в строке ввода)
  • групповая и канальная функциональность — чат-бот можно сделать администратором группы, сообщества или паблика (например, чтобы он отправлял рассылку или напоминания)

Как создать чат-бот WhatsApp

Для создания чат-бота в WhatsApp нужен бизнес-аккаунт. Он платный.

У WhatsApp нет своего редактора, поэтому бот нужно создавать на конструкторе и интегрировать его уже в сам мессенджер. Для этого нужен токен, который вы получите при создании приложения в WhatsApp. Далее при помощи этого токена вы подключаете сценарий в Aimylogic к мессенджеру.

В Aimylogic зайдите в раздел «Подключение каналов» ➡️ WhatsApp ➡️ вставьте токен в специальное поле.

Особенности чат-ботов в WhatsApp

  • для создания обязательно нужен бизнес-аккаунт;
  • есть только базовые возможности по сценариям: нет web app и карусели, как во ВКонтакте;
  • доступ к данным пользователя можно получить только через сторонние ресурсы — необходимо подключать дополнительные сервисы, которые смогут вытаскивать информацию.

Сколько стоит создать чат-бот на конструкторе

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

Расскажем о 3 популярных.

  • Aimylogic

  • SendPulse

  • Puzzle Bot

Конструктор или разработка: где создавать чат-бот?

Разработчики Molinos могут создать чат-бот на конструкторе или полностью с нуля на собственном сервере. У каждого формата есть свои плюсы и минусы.

Узнать больше о разработке чат-ботов от Molinos ⇒

Подбирайте формат под ваш проект в зависимости от функционала, который вам нужен, бюджета и сроков. А мы поможем определиться.

Создание чат-бота на конструкторе

Преимущества:

  • простота использования
  • быстрый запуск
  • низкая стоимость — тариф + работа специалистов от 20 тысяч рублей
  • подходит для A/B-тестов — сначала тестируют, заходит сценарий или нет, какие действия выполняют чаще всего, где ошибки или что-то непонятно, и в конце уже запускают полноценный чат-бот.

Недостатки:

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

Разработка чат-бота с нуля

Преимущества:

  • неограниченный функционал;
  • интеграция с неограниченным количеством площадок;
  • свои сервера — вы знаете, где “лежит” чат-бот, это надежно и безопасно;
  • аналитика — у нас есть доступ к коду, поэтому мы можем подключить дополнительные метки на разные кнопки, посмотреть весь путь пользователя и узнать еще больше о том, как аудитория взаимодействует с продуктом;
  • интеграция с платежными системами — вы только заключаете договор, а интеграцией полностью занимаются разработчики.

Недостатки:

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



Что бы вы ни выбрали, мы создадим чат-бот под любой ваш запрос — запись на прием, помощь с выбором продукта, каталог, игра, полезная рассылка или что-то, чего еще не было.

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

А создание полезного чат-бота — нам🤖

Разработка чат-ботов от Molinos