Чат бот php whatsapp

Как бесплатно написать чатбота WhatsApp#

Рассмотрим какие есть варианты написания чат-бота для мессенджера WhatsApp, выполним сравнение вариантов, а также расскажем как написать и использовать чат-бота WhatsApp бесплатно.

В настоящее время вопрос разработки чатботов WhatsApp является актуальным. Чатботы WhatsApp используются повсеместно и на них есть хороший спрос. Бизнес готов платить за разработку чатботов потому, что чатботы с одной стороны снижают издержки за счет автоматизации части рутинных процессов, с другой стороны чатботы значительно способствуют повышению продаж, т.к. позволяют удерживать клиентов, а также позволяют возвращать своих потерянных клиентов.

Какие существуют ограничения WhatsApp Business API#

Какие есть альтернативы WhatsApp Business API#

Можно поискать на github различные реализации WhatsApp API. Но к недостаткам такого решения можно отнести то, что придется разбираться в дебрях кода, который собственно не относиться к чатботу. Дополнительно потребуется оплачивать хостинг, чтобы модуль WhatsApp API работал и был доступен через Интернет.

Оба перечисленных выше способа использования WhatsApp API являются неофициальными. Иными словами, facebook не одобряет такое использование своего продукта и борется с подобного рода сервисами и реализациями.

Какие риски при использовании неофициального шлюза WhatsApp API#

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

Вывод#

Писать чат-ботов на официальном WhatsApp Business API могут позволить себе только большие ИТ-компании, которые работают с крупными заказчиками, для которых средний чек для чат-бота в 50.000 руб/мес не составляет проблем. Для мелкого и среднего бизнеса решением будет использовать неофициальный WhatsApp API с риском блокировки аккаунта, но по цене в десять раз ниже. По мере того, как бизнес начнет понимать эффективность чат-бота можно говорить о переходе с неофициального канала на официальный. Для индивидуальных разработчиков и стартап-команд, однозначно, лучшим решением является использование неофициальных поставщиков WhatsApp API, тем более риски блокировки номера в нашем сервисе GREEN-API полностью исключены.

Источник

Руководство по созданию чат-бота в Whatsapp

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

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

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

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

Особенно WhatsApp эффективен, когда клиента нужно подогреть “живым” общением. Это хороший вариант для дейтинга: видимость личного общения в переписке в WhatsApp лучше подогревает лид, чем баннерная реклама или письмо на мыло.
Гемблинг, свипстейки, мгновенное оформление микрозайма, опросы, сбор заявок на покупку недвиги, подписка на гадание, уникально разработанная диета с заказом средства для похудения — при должной настройке Whatsapp можно использовать практически в каждой арбитражной вертикали.

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

Руководство по созданию чат-бота в WhatsApp

Официальный API к функционалу WhatsApp закрыт. Чат-боты без него не работают, поэтому использовать те же Flow XO, ManyChat или ChatFuel не получится. Автоответчик в WhatsApp доступен только для бизнес-аккаунтов и только на андроид, да и функционал у него примитивный.

Официально настроить чат-бота можно через WhatsApp Business API — канал обмена сообщениями с клиентами в WhatsApp, однако стоимость его подключения начинается от 10000 рублей в месяц для малого бизнеса и от 20000 рублей в месяц для крупного. Несмотря на высокую цену, провайдеров, у которых есть возможность подключить вас к каналу, не так много. Процедура занимает около трех недель. По этим причинам в интернете именно для WhatsApp не так просто найти бесплатный конструктор для создания чат-бота в мессенджере: даже на тех ресурсах, где такая возможность есть для телеги или вайбера, без денег настроить WhatsApp-бота не выйдет.

Мы выбрали популярный конструктор SaleBot, он универсальный, одного бота можно подключить к телеге, вк, фб, вайберу, одноклассникам, авито, Talk-me и, конечно, WhatsApp. На сайте есть возможность собрать бота на заказ или разработать его самостоятельно.

Чтобы зарегистрироваться на ресурсе SaleBot, вам нужно ввести эмейл и придумать пароль, также можно зарегаться с помощью фб или вк. Весь процесс занимает всего пару минут. Сайт русскоязычный, действия понятны интуитивно, поэтому справиться сможет даже не очень опытный разработчик.

Шаги по созданию чат-бота в WhatsApp

Авторизоваться на Salebot. После этого перед вами будет пункт “Создать проект”, выбираем его.

Далее мы последовательно развиваем беседу. В нашем случае это диалог с флиртующей девушкой, поэтому бот кокетливо предлагает скинуть фотку из ванной, а затем клиент получает ссылку на сайт знакомств.

Читайте также:  Что такое прикладная геометрия

Наш бот готов, теперь мы можем его испытать, кликнув на пункт “Протестировать бота бесплатно” внизу страницы.
Мы увидели, что все отлично работает.

Для того, чтобы подключить бота к мессенджеру, необходимо нажать на пункт “Мессенджеры и чаты” в черном меню слева и затем выбрать графу “WhatsApp”. Здесь также можно синхронизировать бота с телегой, вк, вайбером и другими ресурсами.

Далее указываем номер телефона, нажимаем “Готово”.

Проходим аутентификацию WhatsApp-бота через QR со сканера мобильной приложухи. Важно, чтобы на ПК ватсап был отключен: он должен работать только на телефоне и на SaleBot, по-другому бот не запустится.

Затем вылетает окно со статусом авторизации и статусом подключения бота.
Важно! Чтобы WhatsApp-бот работал, мобильный телефон, к которому привязан акк, должен быть включен и быть подключенным к инету.
Тестим нашего бота в WhatsApp:

Все ок! Наш бот готов!

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

Вывод

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

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

Тестируйте, пробуйте новые варианты, охватывайте все больше аудитории и получайте дополнительный профит!

Источник

Чат бот php whatsapp

Внимание: чтобы бот работал, телефон должен быть всегда подключен к интернету и не должен использоваться для Whatsapp Web. Удобнее всего заводить отдельное устройство для этих целей.

Сборка и тестирование бота

Для тестировани бота вам потребуется библиотека Flask инсталлируйте её с помощью

Далее склонируйте репозиторий себе. После чего перейдите в файл wabot.py и измените переменные APIUrl и token на ваши из личного кабинета https://app.chat-api.com/instance/

К сожалению, WebHook не позволяет указывать в качестве сслыки ip, поэтому для тестирования бота вам потребуется эмулировать запросы к WebHook. Для этого можно перейти по ссылке https://app.chat-api.com/testing, перейти во вкладку «Проверка WebHook» и нажать на кнопку «Начать тестирование».

Сервер подключит свой WebHook. Переходим к себе в WhatsApp и пишем сообщения в чат. Теперь во вкладке «Проверка WebHook» будут отображаться JSON запросы, которые принял WebHook, когда мы посылали ему сообщения.

Копируем этот JSON и запускаем наш локальный сервер FLASK с помощью отладчика в редакторе кода или через команду

Чтобы эмулировать запрос к серверу нам необходимо послать POST запрос с JSON, который мы скопировали на предыдущем этапе. Запрос отправляется на ваш localhost адрес, на котором запущен flask. Таким образом можно эмулировать действия WebHook и тестировать функционал бота.

Служит для отправки запросов к API сайта

Служит для отправки сообщений в чат WhatsApp

Служит для ответа на команду «chatId». Отправляет в чат WA id пользователя

Служит для ответа на команду «time». Отправляет в чат WA текущее время сервера.

Служит для ответа на команду «file». Отправляет в чат WA файл, который лежит на сервере по указанному формату

Что представляет из себя data

Служит для отправки голосового сообщения в чат WA.

Что представляет из себя data

Формируем запрос send_requests с параметром “sendAudio” и передаем в него* data*.

Служит для отправки гео-локации в чат WA def geo(self, chatID):

Что представляет из себя data

Формируем запрос send_requests с параметром “sendLocation” и передаем в него* data*.

Служит для создания конференции, состоящей из бота и пользователя

Что представляет из себя data

Формируем запрос send_requests с параметром “group” и передаем в него* data*.

Обработка входящих сообщений

Обработкой сообщений занимается функция

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

Данная проверка отсеивает данные, которые не содержат в себе сообщений. Так как к webhook может прийти запрос без сообщения.

В действительности нам может прийти несколько сообщений в одном запросе, и наш бот должен обработать их все. Для этого мы перебираем все словари, который содержит в себе лист dict_messages.

Тело «body» является текстом сообщения в json, который передается во входящем сообщении? поэтмоу его записываем в text.

Далее мы делаем проверку, что входящее сообщение не от нас самих, посредством обращения к ключу ‘fromMe”, который содержит в себе True или False и проверяет от кого было сообщение. Иначе бот уйдет в рекурсию

А далее просто разбираем какая команда пришла и вызываем соответствующие функции

Для обработки входящих запросов к нашему серверу используем данную функцию

Каждый раз, когда к нам приходит какой-либо POST запрос мы инициализируем бота, передав в него json данные и вызываем метод processing(). Тем самым бот может принимать и обрабатывать входящие сообщения.

Источник

Что такое WhatsApp бот, чем он полезен и как его создать — полный пошаговый гайд

Мессенджером WhatsApp пользуются около двух миллиардов человек в месяц. Предприниматели давно используют эту площадку для ведения бизнеса, коммуникаций с клиентами и заключения сделок.

Читайте также:  Какое значение имеет смутный сон святослава для понимания идеи слова о полку игореве сочинение

Мы готовы представить долгожданный релиз от SendPulse — чат-боты в WhatsApp!

Автоматизированный процесс общения с клиентами — это поддержка 24/7, сбор базы контактов, сегментация аудитории, отправка рассылок, подключение виджета подписки, объединенный лайв-чат с пользователями, а также возможность интегрировать каналы в бесшовную и непрерывную систему коммуникаций.

Из этой статьи вы узнаете, что такое WhatsApp бот, как его используют на практике, а также как создать и настроить его в SendPulse.

Содержание

Что такое чат-бот для WhatsApp

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

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

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

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

Чат-боты используются как в малом, так и в среднем и крупном бизнесе — как в B2B, так и в B2C сферах. Давайте рассмотрим подробнее, как можно использовать бота.

Ответы на часто задаваемые вопросы

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

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

Рассылка

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

Вы можете загрузить базу контактов и отправить подготовленный шаблон — текст, ссылка, медиафайл. Либо отправить сообщения тем, кто был активен за последние сутки — это бесплатно.

Важно! Платформа Ватсап не разрешает отправлять рекламные сообщения и маркетинговые промоакции за пределами 24-часового окна.

Поиск товаров или услуг

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

Игры и викторины

С помощью чат-бота для WhatsApp можно проводить игры и викторины. Таким образом вы будете напоминать о себе и рассказывать клиенту что-то полезное, параллельно собирая данные о ЦА — сегментировать по различным признакам.

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

Заполнение данных

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

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

Сделка

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

Примеры WhatsApp чат-ботов

Мы собрали несколько примеров чат-ботов в мессенджере. Давайте рассмотрим их оформление и возможности.

Помощник банка ВТБ

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

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

Старт начинается с ключа «Привет!», после чего помощник предлагает узнать о продуктах или задать вопрос. Далее клиенту может прийти сообщение с готовыми вариантами ответа — он должен выбрать цифру, соответствующую запросу, и отправить ее.

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

Пример чат-бота в социальной сфере

Чат-бот магазина бытовой техники «Эльдорадо»

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

В данном случае вся система построена на готовых вариантах ответа — клиент выбирает соответствующую цифру и вводит ее в строке набора сообщения.

Если чат-бот не может решить вопрос — он перенаправляет на специалиста. В скринкасте видно, что помощник ориентирован как на частное лицо, так и на юридическое.

Читайте также:  Swe что за страна

Пример чат-бота для магазина бытовой техники

Чат-бот московского метро

Бот помогает гражданам найти ответы на часто задаваемые вопросы — как оформить карту «Тройка» и где пополнить ее счет, куда обратиться в случае проблем с метрополитеном или узнать расписание поездов в праздничные дни.

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

Пример чат-бота в социальной сфере

Откройте для себя чат-бота

Выстраивайте автоворонки продаж и отвечайте на вопросы пользователей с помощью чат-бота в Facebook, VK и Telegram.

Как в SendPulse создать WhatsApp бота

А теперь давайте разберемся, как сделать чат-бота в WhatsApp в сервисе SendPulse.

Для того чтобы создать бота, подключите номер телефона к WhatsApp Business API. С помощью этой расширенной интеграции вы сможете отправлять массовые рассылки и настраивать цепочки сообщений для чат-бота. В SendPulse подключение бесплатно.

Настраиваем автоответы для запуска цепочек сообщений

После подключения вашего номера к WhatsApp Business API в вашем аккаунте SendPulse появится возможность настраивать триггеры для запуска цепочки сообщений в чат-боте.

В разделе «Чат-боты» выберите подключенного бота и во вкладке «Структура бота» установите вариант автоответа, который запустит цепочку сообщений.

Вы можете выбрать готовый автоответ из предустановленных триггеров: «Приветственная серия», «Стандартный ответ», «После отписки» — или создать его вручную. Оба варианта триггеров можно отредактировать в любой момент.

Предустановленные триггеры для старта цепочки чат-бота

Предустановленные триггеры

Добавление новых триггеров

Нажмите на кнопку «Создать новый триггер» и выберите тип автоответа — «Команда». Задайте название, например, «Привет», «Оформление заказа», «Цена», «Доставка» или «Тарифы». Когда подписчик введет команду, бот запустит цепочку сообщений.

В настройках триггера вы можете указать временной промежуток на повторный запрос — это исключит повторение команд.

Кроме команды можно выбрать старт цепочки после подписки на чат-бота или по событию из системы авторассылок Automation 360.

Добавление нового триггера для старта цепочки

Далее нажмите на кнопку «Создать цепочку» — и переходите к редактированию цепочки сообщений.

Разработка бота WhatsApp — создаем цепочку сообщений

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

Настройка старта

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

Пример вводного элемента — «Сообщение»

В сообщение вы можете добавить:

Настройка ввода пользовательских данных в сообщении

А теперь рассмотрим подробнее настройку пользовательских данных.

С помощью этого действия вы можете собирать ответы от подписчиков и записывать их в переменные для дальнейшего использования.

Пользователь вводит производное значение, а вы настраиваете бота на прием и анализ данных — валидация ответа — дата, email, номер телефона, адрес, ссылка.

Чтобы включить действие — в блоке «Сообщение» активируйте функцию «Ждать ответ подписчика». Далее выберите тип валидации, создайте сообщение при неправильном вводе данных и укажите переменную, куда будет сохраняться информация.

Окно настройки ввода данных

Например, вы хотите, чтобы подписчик выбрал один из готовых вариантов ответа — набрал в строке сообщения число. Вы ставите тип валидации «Число», в окне «Сообщение при неправильном вводе данных» расписываете инструкцию того, что нужно сделать подписчику и выбираете или создаете переменную.

Продолжение сценария чат-бота

WhatsApp не поддерживает вставку кнопок для чат-ботов, если это не шаблонное сообщение.

Поэтому, чтобы продолжить цепочку, следуйте этим инструкциям:

Ниже показан пример настройки фильтра: условие — «Ответ», который привязан к пронумерованному в сообщении варианту.

Пример настройки фильтра с условием «Ответ»

Дополнительные блоки для продолжения сценария

В цепочку можно включить еще четыре элемента. Давайте рассмотрим их настройки.

Элемент «Цепочка»

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

После этого элемента коммуникация продолжается в другой цепочке сообщений.

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

Элемент «Действие»

У этого блока есть несколько вариантов:

Элемент «Запрос API»

Это получение данных со стороннего сервиса. Бот принимает и считывает информацию, а также может отправить обновленную ее версию обратно.

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

Вариант настройки элемента «API»

Элемент «Пауза»

Действие устанавливает паузу между сообщениями — от 1 минуты до 24 часов.

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

Пример настройки элемента «Пауза»

Заключение

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

Напоминаем, что у нас прошло глобальное обновление инструментов — сейчас вы можете использовать бесплатную CRM, создавать лендинги и мультиссылки, отправлять email рассылки, Viber, SMS и push уведомления, а также подключать чат-ботов и в других мессенджерах — Facebook Messenger, ВКонтакте и Telegram!

Источник

Образовательный портал