- Как создать Viber-бота с помощью PHP
- Вступление
- Первые шаги
- Серверная часть
- Что такое Вайбер бот
- Создание публичного аккаунта
- Варианты интеграции виртуального собеседника
- Через официальных партнеров
- Через API
- Рекомендации для бота
- Продвижение
- Примеры
- Выводы
- Создание бота Viber — инструкция
- Для чего нужны чат боты в Вайбере
- Как создать чат бота в Viber
- Возможности чата бота в пабликах
Как создать Viber-бота с помощью PHP
В ноябре 2016 года Viber внедрил публичные аккаунты (Viber public account, или просто PA). С их выходом стало доступно и api, которое позволяет:
- вести переписку с пользователем
- проверять статус подписчиков (онлайн, оффлайн)
- получить информацию о конкретном подписчике
- вносить записи (посты) на свою страницу
Все это позволяет создать довольно неплохого бота, или же интегрировать бота в уже существующий проект, что вполне может улучшить качество взаимодействие с пользователями. Если вы уже создавали ботов для telegram или slack — то создать бота для Viber не составит большого труда.
Вступление
Еще некоторое время назад у меня появилась необходимость взаимодействовать с пользователями вайбера. Хотелось бы внедрить в свое приложение типовые диалоги с пользователями, а еще предоставлять «кнопочные диалоги» (в тех случаях когда пользователь видит несколько кнопок под чатом). Но на тот момент открытого (публичного) API для этого не было, и приходилось либо отказываться либо изворачиваться с граблями.
С релизом публичных аккаунтов (PA) ситуация изменилась, теперь мы можем создать более полноценное взаимодействие с «кнопочными диалогами» и нужными нам «конверсиями». Все это здорово, если не одно НО — нет SDK для PHP (ради справедливости, есть sdk для nodejs и python). Именно этот пробел я решил заполнить, и описать как можно создать простого бота на php, и за одно создать SDK.
Первые шаги
В форме вы указываете телефон, к которому будет выдан доступ к публичным аккаунтам, и спустя некоторое время вы получите сообщения формата «. You now have early access to Public Accounts. «. После чего вам необходимо перезапустить Viber-клиент и пройти следующие шаги:
Открыть раздел «Публичные аккаунты» (иконка вверху справа —
Нажать на «создать аккаунт» (иконка внизу справа —
На последнем шаге будет доступен выбор способа работы с сообщениями, выберите «api» и скопируйте ключ. (или его можно просто посмотреть на экране «редактирования информации» PA):
Для примера, мой ключ будет: 1111111111111111-2222222222222222-3333333333333333
Серверная часть
Для разработки бота и работы с Viber-API я использую небольшой SDK: https://github.com/Bogdaan/viber-bot-php. Он позволит опустить некоторые подробности взаимодействия c REST-api и построить некоторую логику нашего бота. Установим его:
Для начала нам необходимо зарегистрировать адрес вебхука — тот адрес по которому бекенд вибера будет доставлять нам сообщения от пользователей и некоторые другие события. Веб сервер, на котором будет расположен бот (и соотвественно вебхук) обязательно должен работать по https с корректным SSL сертификатом. Самоподписанный сертификат тут не подойдет, если его нет — попробуйте использовать letsencrypt.org.
Для примера, мой вебхук будет: https://viber.hcbogdan.com/bot.php . Создадим файл setup.php :
И зарегистрируем вебхук выполнив файл:
Теперь, когда пользователь отправит сообщение, или зайдет в чат, по адресу вебхука будут отправлены запросы. Создадим файл bot.php :
Далее остается разместить файл bot.php так, чтобы он был доступен по https://viber.hcbogdan.com/bot.php , и перейти в чат с ботом из вибер клиента. Если вы не видите ответов бота, то стоит проверить ваш error_log и access_log на предмет наличия ошибок.
Можно немного улучшить функционал бота и добавить логгирование. Сделаем это с помощью monolog:
Источник
Что такое Вайбер бот
Вайбер бот – это виртуальный робот-собеседник (ВС), который имитирует действия обычного пользователя (ведет диалог, отвечает на вопросы). Разработку можно создать самому, скачать готовый вариант, либо заказать персонального ВС у специалистов. Большинство клиентов выбирает личное проектирование, что делает робота эффективным, удобным, уникальным в общении.
Создание публичного аккаунта
Чтобы спроектировать собеседника, необходимо сначала зарегистрировать публичный аккаунт.
Сделать это можно следующим способом:
- Открыть вкладку чатов в мобильном приложении.
- Нажать кнопку «+» снизу справа страницы.
- Выбрать «Создать Сообщество».
- Выделить контакты, которые будут добавлены в паблик.
- Ввести информацию о будущем аккаунте (название, иконка, описание).
- Нажать «Готово».
Отправлять сообщения в паблике могут только администраторы.
Детальная информация видна на видео:
Варианты интеграции виртуального собеседника
Существует два основных варианта интеграции чат-программы: через партнерскую сеть и API. Рассмотрим каждый отдельно.
Через официальных партнеров
Для этого способа прежде всего нужно зарегистрировать аккаунт партнера Вайбер.
Сделать операцию можно следующим образом:
- перейти по ссылке;
- указать свой мобильный номер, который уже подключен к системе;
- ввести код подтверждения;
- указать почту, придумать пароль в системе;
- для создания страницы нажать «Далее», перейти во вкладку управления аккаунтом, авторизоваться.
После регистрации партнерской учетной записи необходимо создать бота в вайбере.
Для этого стоит следовать списку действий ниже:
- После авторизации выбрать команду «Создать бот» во вкладке слева.
- Ввести необходимые данные учетной записи, загрузить фото.
- Указать описание аккаунта, почту.
- Скопировать полученный апи-ключ.
Ваш аккаунт появится в поиске только после того, как наберет минимум 6 подписчиков.
Через API
Апи позволяет создать данную программу через PHP (распространенный язык программирования).
Существует два способа регистрации робота:
- самостоятельное программирование;
- создание системы специалистом на заказ.
Тем, кто «подкован» в этой сфере, стоит написать приложение самому – это сэкономит деньги, но займет немало времени. Пользователям, которые не знакомы с программированием, лучше доверить создание системы профессионалу.
Рекомендации для бота
Чтобы программа была эффективной, нужно определить ее будущее назначение и принцип работы.
За назначением различают такие типы ВС:
- информационный (предоставляет данные согласно запросу пользователя о товаре, услуге, проекте);
- развлекательный (общение с клиентами);
- консультационный (онлайн-консультант, помогающий при выборе товара/услуги, отвечающий на вопросы);
- вспомогательный (для внутренних нужд или для помощи клиентам при проведении операций);
- искусственный интеллект (анализирует информацию, может заменить обычного работника или консультанта).
Чат-робот экономит как время пользователя, который получает моментальный ответ, так и администратора, ведь тот не тратит его на общение с клиентами.
За принципом работы можно выделить три типа ВС:
- работающие с помощью кнопок или команд (просто создаются);
- текстовые ВС (дают пользователю больше информации, нежели предыдущие);
- роботы с распознаванием речи человека (сложный алгоритм создания, более удобное использование).
Продвижение
Созданный виртуальный собеседник прежде всего требует рекламы и потока новых пользователей.
Вот список самых популярных методов продвижения робота-собеседника:
- скопировать ссылку на программу, прикрепить ее на своих страницах в соцсетях, сайтах, пабликах;
- опубликовать робота в каталоге Viber (на данный момент функция приостановлена);
- сделать QR-код программы, поместить его на улицах города, на собственных товарах и т.д.;
- заказать рекламу у блогеров, сайтов, сообществ.
Указанные варианты продвижения помогут увеличить охват аудитории, привлечь новых пользователей, развить аккаунт.
Примеры
Использование чат-робота в сообществах значительно упростит процесс ведения дел, общения, ускорит проведение операций.
Но вместе с этим возникает ряд вопросов: «С какой целью его создавать?», «Каким именно он должен быть?».
Рассмотрим самые распространенные примеры:
- робот-собеседник Comedy Club. Эта программа позволяет за несколько кликов найти нужный выпуск шоу и просмотреть его, уведомляет о выходе новой серии;
- чат-робот Зоряна. Это бот мобильного оператора Киевстар, который отвечает на вопросы, помогает разобраться в системе, устраняет неполадки сети;
- ВС футбольного клуба «Барселона». Помогает болельщикам узнавать все новости из жизни ФК, найти нужную информацию, уведомляет о предстоящих играх;
- GorodRabot. Помогает находить вакансии на рынке труда, предоставляет данные о новых свободных должностях;
- бот Почты России. Дает информацию о прибытии, отправке, доставке посылки, отслеживает ее, рассчитывает стоимость услуг.
Чтобы определить, каким будет ваш ВС, проанализируйте конкурентов, другие подобные боты, возможные варианты их разработки.
ВАЖНО! С 1 апреля 2019 года Viber начал взимать плату с владельцев виртуальных собеседников: $4500 ежемесячно за отправку до 500 тысяч сообщений, $6500 – за возможность отправки до 1 миллиона сообщений.
Выводы
Viber бот – это практичное, а также технологичное решение для сообществ. Устанавливать программу нетрудно. Приложение поможет сделать аккаунт интересным, функциональным, удобным.
Детальная информация видна на видео:
Источник
Создание бота Viber — инструкция
Viber бот может оказаться хорошим помощником или даже незаменимым работником. Это программа, которая предназначена для общения с другими пользователями. Создать бота можно самостоятельно, для этого не нужно обладать навыками программирования. Рассмотрим, как это сделать.
Для чего нужны чат боты в Вайбере
Виртуальные собеседники могут быть на связи круглосуточно. Если вы владелец компании, чат бот сможет помочь ей оставаться онлайн для всех клиентов. Также робот подробно расскажет о предложениях, товарах или услугах, детализировав их.
Создание бота в Viber окажется полезным, если необходимо:
- больше узнать о клиентах, анализировать интересы целевой аудитории, чтобы правильно сформировать форму обслуживания и повысить его уровень;
- повысить интерес к бренду, предоставить потенциальным клиентам подробную информацию;
- улучшить качество сервиса и снизить нагрузку на менеджеров из-за первичной консультации;
- возможность одновременно обслуживать большое количество людей.
С помощью виртуального помощника можно экономить время и память на мобильном устройстве. Чат работает в приложении Вайбер, поэтому установка дополнительного софта или утилит не требуется.
Как создать чат бота в Viber
Для создания чат бота Viber существует сервис-конструктор. Для начала необходимо скачать и установить мессенджер, создать и активировать учетную запись.
- Зайдите на сайт https://partners.viber.com.
- Введите номер телефона для регистрации, затем нажмите на кнопку Login. Через некоторое время придет сообщение с номером подтверждения.
- В появившемся окне в панели справа нажмите на кнопку «Create Bot Account».
- Откроется анкета, которую нужно заполнить: введите имя бота, загрузите изображение, напишите описание, выберите категорию.
- Укажите геолокацию, поставьте галочку напротив подтверждения согласия с правилами и нажмите на кнопку «Create».
Получите ключ чат бота Viber для дальнейшего использования. Его можно его указать в своем API или использовать для работы через сторонние сервисы.
После создания бота нужно знать, как установить, например, Эйвон бот в Вайбере. Для этого можно воспользоваться на сайте Chatforma. Для начала зарегистрируйтесь и нажмите на кнопку «Создать бота», расположенную в правом верхнем углу. Затем сделайте следующее:
- В специальном поле ввести название, затем зарегистрировать бот.
- В появившемся окне нажмите на название и выберите «Настройки».
- В поле «Конфигурация» вставьте полученный ключ, кликните по кнопке «Сохранить».
После этого можете переходить к тонким настройкам виртуального помощника. В том числе написать стартовое сообщение, оформить лендинг, добавить кнопки и меню.
Возможности чата бота в пабликах
Боты в пабликах используются для рассылок писем, в качестве ответов на типовые вопросы и других задач. Многие крупные организации в России внедрили в свою работу виртуальных помощников, которых можно использовать для осуществления:
- Консультаций и технической поддержки. Нередко пользователи обращаются с типовыми вопросами, на которые ответить может запрограммированный бот.
- Быстрой доставки информации. Бот присылает статьи или другие новости туда, куда удобно пользователю.
- Заказа еды, такси, бронирования билетов или номеров в отелях.
- Рассылки рекламных акций и предложений, которые могут быть интересны пользователям.
Создание чат бота в Вайбере помогает сэкономить время и улучшить сервис. Можно самостоятельно сконструировать и настроить помощника, при этом не требуется обладать знаниями в программировании. Сейчас все это доступно за несколько кликов, достаточно следовать инструкциям.
Источник