Как создать бота в whatsapp
Зачем нужен Ватсап-бот
Главная функция рассылки, чат-бота или Ватсап-лендинга — дать клиентам информацию и упростить общение с компанией. С точки зрения бизнеса — это автоматизация рутинных операций и первого контакта с клиентами. С помощью бота можно рассказать об услугах, показать прайс, записать клиента на прием, ответить на самые распространенные вопросы пользователей.
Лучше всего чат-бот подходит для микро- и малого бизнеса в сегменте B2C. Это сфера услуг: салоны красоты, медцентры, барбершопы, автосервисы, доставка еды, инфобизнес.
Чат-бот можно интегрировать с CRM-системой. Тогда менеджер будет фиксировать историю обращений каждого клиента, получать запросы на обратный звонок и видеть полную воронку продаж. Особо продвинутые боты автоматически запишут клиента на прием и внесут его в расписание.
Нельзя использовать бот для спама и массовых рассылок по холодной базе клиентов — Ватсап блокирует такие аккаунты. Хороший чат-бот отвечает на входящие запросы клиентов и не становится назойливой занозой в телефоне.
Бот давно не появлялся в сети — он заблокирован или компания прекратила его поддержку
Как подключить бота
Есть четыре способа это сделать: через официальный доступ к двум продуктам Ватсапа, собственными силами или с помощью посредников.
Способ 1. Подключиться к платформе WhatsApp Business API
Получить официальное разрешение на подключение к платформе WhatsApp Business API необходимо у Facebook Business — заполнить анкету и ждать решения. При этом сделать бота и лендинг можно самостоятельно.
Раньше приложение было доступно только для системы Android, но в апреле 2019 вышла версия для iOS. Это специальное приложение для компаний, которое несколько отличается от мессенджера для клиентов. Его фишки:
Способ 3. Написать программу для работы с веб-интерфейсом
Для этого понадобится сервер или стабильный локальный компьютер, знание языка Golang и навыки программирования. Пишешь логику бота, используешь библиотеки для подключения к Ватсапу и запускаешь его на сервере. Ватсап считает тебя обычным пользователем, который использует веб-версию программы.
Авторизоваться все равно нужно будет через телефон. Лучше завести для этого отдельный гаджет с сим-картой — он должен быть постоянно включен и в сети. Использовать два аккаунта Ватсапа на одном телефоне нельзя — только если это классическое и бизнес-приложение с разными номерами.
Собственная разработка — процесс долгий и сложный, для частного бизнеса она не подойдет. А вот если вы хотите не только использовать чат-боты, но и зарабатывать на их продаже, то такое решение поможет отстроиться от конкурентов.
Способ 4. Купить готового бота
Те, кто все же пробился к WhatsApp Business API или написал собственный конструктор ботов, охотно их продают. Если самостоятельно заморачиваться с подключением и настройкой бота не хочется, то можно обратиться к посреднику. Ботов делают izziBot, TeleBot, Whatsbot, BorisBot.
Предложение от поставщика чат-ботов
Это самый легкий путь, но он платный. В среднем создание бота стоит 10 000 ₽ единоразово и столько же ежемесячно за его поддержку и обновление.
Как написать сценарий для бота
Структура
Составьте список FAQ по своему продукту или услуге: что обычно хотят сделать или узнать клиенты? Это может быть запись на прием, прайс, контактные данные, текущие акции, описание пакетных услуг, условия доставки, адреса офисов/магазинов. Подобная информация и будет основой для главного меню бота.
Для каждого пункта составьте шаблон ответа: это может быть окончательный ответ с возвращением в главное меню или переход на уровень ниже. Пример цепочки из четырех уровней:
- Записаться в салон
- Выбрать услугу
- Выбрать мастера
- Выбрать дату и время
При составлении сценария следите за структурой документа — на каждое действие пользователя должен быть ответ. Можно проверять себя в режиме просмотра структуры в гуглдоке.
Пример структуры в гуглдоке
Если для записи на услугу или покупки нужно подтверждение менеджера, предусмотрите ответ бота в нерабочие часы. Он должен содержать точную информацию, когда клиенту перезвонят, или контакты для экстренной связи:
Текст
Старайтесь писать коротко: так, чтобы каждый ответ умещался на один экран телефона. Тексты должны экономить время, а не запутывать пользователя.
Подаем грузовые автомобили в течение часа. Выберите нужный размер:
Отформатируйте текст. У Ватсапа нет возможности изменить шрифт и есть четыре варианта написания слов: курсивный, полужирный, зачеркнутый, моноширинный. Форматирование текста нужно учесть в сценарии с помощью спецсимволов.
Действия
Где взять базу для рассылки?
Чат-бот в цифровом мире — это короткая ссылка, которая запускает диалог в Ватсапе. Собирать трафик на эту ссылку можно почти любым традиционным в цифровом маркетинге способом:
- Через посадочную страницу
- Контекстной рекламой
- Таргетированной рекламой
- Баннерами
Лучше всего работает переход из соцсетей. Это психологический момент: кликая на ссылку из браузера даже в мобильном телефоне, человек ожидает перехода на какой-то сайт. Переход из соцсети в мессенджер воспринимается проще и логичнее. Но здесь нужно учесть конкуренцию разных платформ: ВКонтакте запрещает рекламу на Вотсап, а Фейсбук урезает охваты постам со ссылками.
Если у вас уже есть клиентская база номеров, нужно внести их в контакты телефона. Как именно это сделать — вручную или автоматически — зависит от конкретного производителя бота.
Я разработчик и пишу чат-ботов на заказ и для развлечения. Популярность набирает мессенджер WhatsApp, поэтому получаю много заказов именно для написания ботов под WhatsApp.
Бизнес готов платить за разработку чат-ботов потому, что чат-боты с одной стороны снижают издержки за счет автоматизации части рутинных процессов, с другой стороны чат-боты значительно способствуют повышению продаж, т.к. позволяют удерживать клиентов, а также позволяют возвращать своих потерянных клиентов.
Для написания чат-бота WhatsApp, разумеется, нужен шлюз, программный интерфейс мессенджера. Не так давно компания Facebook опубликовала свой официальный шлюз — WhatsApp Business API. Однако получить доступ к шлюзу могут далеко не все желающие. Доступ к WhatsApp Business API возможен только через официальных партнёров Facebook, опубликованных на сайте компании.
Какие существуют ограничения WhatsApp Business API
Какие есть альтернативы WhatsApp Business API?
Одно время я использовал различные библиотеки с github, которые предоставляли доступ к WhatsApp API. Долго мучился, разбирался, настраивал. К недостаткам такого решения можно отнести то, что придется разбираться в дебрях кода, который собственно не относиться к чат-боту. Дополнительно потребуется оплачивать хостинг, чтобы модуль WhatsApp API работал и был доступен через Интернет (порядка 500 руб/мес).
Также надо понимать, что facebook постоянно вносит изменения в WhatsApp, поэтому библиотеки с github со временем перестают работать. Есть некоторый промежуток времени — день-два, в течение которого библиотека будет в нерабочем состоянии. Иными словами, ваш чат-бот не будет работать до тех пор, пока автор кода не выпустит новый патч на github. И такие обновления случаются по три-четыре раза в год и, как правило, внезапно. Приходится с нетерпением ждать патч в течение нескольких дней. А что, если патч не выйдет?
В итоге я перешел на использование сервиса Green-API. Меня подкупил бесплатный тариф для разработчиков. В сервисе можно писать своего чат-бота сколь угодно долго и при этом не платить ни копейки. А когда чат-бот будет готов, то передать бот клиенту, а клиент уже заплатит.
Например, чтобы разработать чат-бота у меня уходит порядка одной недели, дополнительно требуется продемонстрировать работу заказчику. В итоге проходит около двух-трех недель с момента начала разработки до публикации. Всё это время я использую сервис Green-API бесплатно. Когда бот разработан я передаю его заказчику, и уже заказчик оплачивает. Такие условия являются комфортными для меня.
Оба перечисленных выше способа использования WhatsApp API являются неофициальными. Иными словами, facebook не одобряет такое использование WhatsApp и борется с подобного рода сервисами и реализациями.
Какие риски при использовании неофициального шлюза WhatsApp API?
Риск один — аккаунт воцап будет заблокирован без возможности восстановления. При этом номер телефона останется – можно будет по-прежнему совершать звонки и отправлять SMS, однако использовать приложение WhatsApp на данном номере будет невозможно.
Однако, если вы пишите чат-бота, то в этом случае все риски снимаются. Клиент пишет боту первым. Тем самым клиент косвенно соглашается вступить в диалог с ботом. Если клиент пишет вам первым, то вы никогда не получите бана. Однако есть возможность писать первым и самому, но в разумных пределах разумеется.
За два года у меня не было ни одного бана. Использую сервис преимущественно для чат-ботов и интеграции с различными CRM.
Выводы
Писать чат-ботов на официальном WhatsApp Business API могут позволить себе только большие ИТ-компании, которые работают с крупными заказчиками, для которых средний чек для чат-бота в 50к руб/мес не составляет проблем. Для мелкого и среднего бизнеса решением будет использовать неофициальный WhatsApp API с риском блокировки аккаунта, но по цене в десять раз ниже официального. По мере того, как бизнес начнет понимать эффективность чат-бота можно говорить о переходе с неофициального канала на официальный.
Для индивидуальных разработчиков и стартап-команд, однозначно, лучшим решением является использование неофициальных поставщиков WhatsApp API.
Чат-боты обрели большую популярность на сегодняшний день. Крупные компании вкладывают большие деньги в их разработку и внедрение, например, Эппл со своей Сири или Яндекс с Алисой. Ниже мы расскажем, зачем нужен чат-бот для WhatsApp , как его создать и настроить.
Как работает чат-бот в WhatsApp?
Суть работы чат-бота в Вотсапп и на других платформах заключается в оказании помощи клиентам и в снятии нагрузки с сотрудника-человека. Например, что касается Вотсаппа, бот может отвечать на частые вопросы, оказывать техническую поддержку, консультировать через мессенджер на сайте, проводить опросы и конкурсы. О ботах помощниках в Телеграме читайте здесь.
Как создать чат-бот в WhatsApp самостоятельно?
Для создания чат-бота в WhatsApp можно воспользоваться конструктором (Как создать чат-бота для Инстаграма читайте здесь). Вот несколько платформ:
- Chat Helpdesk;
- BusinesBot ;
- Botmother ;
- SaleBot .
Давайте рассмотрим на примере SaleBot, как создать и настроить чат-бот в Ватсапе:
- Пройдите регистрацию на сайте SaleBot . pro , используя адрес электронной почты, учетку из ВК или Фейсбука.
- Нажмите на «Создать проект».
- Введите его название, выберите шаблон, добавьте описание.
- Перейдите в расширенные настройки: укажите состояние воронки, подсказки, выберите показывать кнопки или нет.
Заключение
Чат-бот может понадобиться каждому, кому постоянно приходится общаться с людьми по работе. Он станет для вас не просто полезным инструментом, а незаменимым помощником.
Расскажем, как написать простого бота на PHP, используя API WhatsApp.
Внимание: чтобы бот работал, телефон должен быть всегда подключен к интернету и не должен использоваться для Whatsapp Web. Удобнее всего заводить отдельное устройство для этих целей.
Подготовительная работа
В самом начале, сразу свяжем whatsapp с нашим скриптом, чтобы по мере написания кода - проверять его работу. Для этого переходим в личный кабинет и получаем там QR-код. Далее открываем WhatsApp на мобильном телефоне, заходим в Настройки -> WhatsApp Web -> Сканируем QR-код.
Теперь давайте создадим файл whatsappbot.php и создадим в нем класс: class whatsAppBot
Создадим в нем переменные, в которые поместим API Url и токен. Их можно узнать в личном кабинете.
Продолжаем писать код функции. Опционально мы можем сохранить пришедшие данные в файл для последующего анализа и отладки, если это потребуется. Для этого мы воспользуемся буфером вывода.
switch(mb_strtolower($text[0],'UTF-8'))
Блок switch, который определяет, что за команда содержится в первом слове. Команду приводим в строчной регистр, чтобы бот реагировал на нее независимо от того, капсом она написана, с заглавной буквы или зАбОрЧиКоМ.
Мы закончили писать функцию __construct(). Теперь перейдем к функциям, вызываемым по командам из вышеупомянутого блока switch. В части функций вызывается функция sendMessage(), в другой части - sendRequest(). В скрипте эти функции помещены внизу, но расскажем о них сразу:
- $method определяет, какой метод chatAPI должен быть вызван.
- $data содержит необходимые для пересылки данные.
Функция welcome() - вывод списка доступных команд
Функция showchatId() - вывод ID текущего чата по команде "chatId".
Функция time() - вывод текущего времени сервера по команде "time".
Функция me() - вывод имени собеседника по команде "me".
Здесь, как и в предыдущей функции, формируем массив данных: chatId - ID чата audio - прямая ссылка на файл .ogg, опять же обязателен SSL И передаем его функции sendRequest с методом "sendAudio".
Функция geo() - отправка гео-координат по команде "geo"
Все то же самое, что и в предыдущих двух функциях. Массив должен содержать следующие данные: lat и lng - координаты; address - адрес, но можно написать любую строку; chatId - само собой разумеещееся.
Функция group() - создать конференцию, в которой будете вы и бот, по команде "group".
Обратите внимание, что это единственная функция, где НЕ НАДО передавать chatId. И передаем массив в sendRequest().
Теперь, когда мы закончили работать с функциями, после закрывающей класс скобки напишите строчку: new whatsAppBot();
Чтобы класс вызвался автоматически при обращении к скрипту.
Итоговый код будет выглядеть следующим образом
Вам необходимо будет только подставить свой токен из личного кабинета в переменную $token и номер инстанса
Читайте также:
- Почему не открывается игра территория фермеров в приложении
- Почему приложения не могут непосредственно совершать системные вызовы
- Приложение task host windows не дает выключить компьютер
- Не работает приложение банка
- Какая технология создает токен безопасности который позволяет пользователю входить в веб приложение