бот кнопки в вайбере что это значит
Как создать бота в Viber, инструкция для пользователей
Вайбер бот пригодится активным пользователям, которые ведут свой блог в сообществе или людям, продвигающим собственный бизнес. Виртуальный робот способен отвечать на вопросы, переводить беседу на специалиста, помогать в заполнении формы для заказов. Разберемся, что такое Viber bot, как его можно создать, и нужен ли он обычному пользователю.
Чат-бот в Вайбере
Bot Viber – это специальная программа, которая встраивается в сообщество и имитирует обычного абонента, технического специалиста. Использовать помощника можно в коммерческих беседах, чатах с описанием товаров или в переписке, посвященной помощи абонентам.
Чат-бот в Вайбере может отвечать на вопросы абонентов, разряжать обстановку в беседе, помогать при выборе товара или заполнении формы. Создать виртуального помощника можно следующими способами:
Обычно Вайбер бот имитирует живого человека и помогает при общении в сообществе. Например, пользователь оставляет запрос, бот отвечает ему, помогает в выборе вариантов, затем переводит разговор на специалиста. Набор слов, а также доступные команды зависят от типа установленного бота, сделать изменения в программе или создать нового чат-бота с нуля может специалист.
Внимание. Робота-собеседника нужно продвигать. Для этого используйте социальные сети, форумы, сайты, закажите рекламу у популярных блогеров. С помощью продвижения увеличится количество участников.
Как создать бота в Вайбере
Сделать чат-бота в Вайбере самостоятельно – сложная задача, с которой справится только продвинутый пользователь. Создание Вайбер-бота отличается, это зависит от используемого способа. Всего можно выделить несколько вариантов:
Способ 1: API
Этот метод подразумевает создание бота с нуля или используя определенные наработки. Сделать программу через PHP – задача не простая, справится с ней только человек с определенными знаниями языка программирования.
Viber бота через API можно получить следующими способами:
Совет. Если не знакомы с программированием, доверьте это дело специалистам. В короткие сроки выучить PHP и создать бота не получится.
Способ 2: официальные партнеры
В Вайбере есть админ-панель, через которую можно добавлять ботов в свои сообщества. Для этого используются официальные партнерские сети. Для регистрации достаточно ввести свой номер телефона и выбрать страну проживания.
Как войти в личный кабинет Viber:
Внимание. Аккаунт появится только после получения первых 6 подписчиков. Все действия выполняются с помощью админ-панели Viber (https://partners.viber.com/). При программировании бота внимательно проверьте введенные данные. Токен или API нового бота уникальный, его можно копировать и вставлять в свои каналы.
Где можно использовать ботов Viber
Использовать чат-робота можно только в сообществах Viber. Ранее это были паблик-аккаунты, теперь их упростили. Виртуальный робот не получится внедрить в частную переписку или небольшое сообщество. Бот поможет продвинуть бизнес, станет хорошим решением для популярного блога.
Создание Вайбер бота и внедрение его в свое сообщество – непростая задача. Если не получается самостоятельно внедрить робота, обратитесь к программистам. Их можно найти в сети, также существуют специальные сайты.
Бот для Viber часто используется крупными компаниями. Робота можно встретить практически в каждом сообществе, например в чате мобильной сети Теле2 или беседе Триколор ТВ. Такие помощники позволяют быстро выявить проблему пользователя и оказать помощь. При необходимости bot Viber может переключить беседу на специалиста.
Выводы
Как добавить бота в Вайбер? Для этого придется делать его самостоятельно, заказывать услугу у специалиста или работать через админ-панель. В любом случае, это не простая задача, справится с которой не каждый.
С какой целью его создавать? Он пригодится только для продвижения собственного бизнеса, организации рубрики «Вопрос-ответ» или в качестве помощника в крупной компании, которой посвящено сообщество. Обычным абонентам такой бот не потребуется.
Вайбер бот – это виртуальный помощник, который может искать сообщения в сообществах, отвечать на вопросы, предлагать помощь и даже публиковать шутки. Внедрение программы, дело непростое, однако всегда можно воспользоваться специальной панелью или обратиться за помощью к специалисту.
Как создать чат-бота для Viber
Поговорим о создании простого чат-бота Viber для пересылки сообщения.
Термины и определения
Чат-бот Viber – программа Viber, реализованная через паблик-аккаунт, с которой пользователь может взаимодействовать для достижения какой-либо цели.
Паблик-аккаунты – специально созданные публичные аккаунты для общения и взаимодействия с клиентами (в том числе с помощью чат-ботов). Частным случаем паблик-аккаунтов являются паблик-чаты, где общается какая-либо группа людей.
Viber-ссылка – специальная ссылка для открытия контакта, чат-бота или другого ресурса в приложении Viber. Начинается с особого префикса viber://. Например: viber://pa?chatURI=hello2bot.
Создаем чат-бота
Создадим самого простого чат-бота для Viber. Почему самого простого? Потому что у новичков обычно возникает уйма вопросов. Естественно, такой простой чат-бот нужен для проверки того, что все работает. Тем более функционал простого бота можно расширять дальше по своему усмотрению.
Цель: бот будет пересылать обратно наше сообщение.
Если вы сами хотите развернуть хостинг, то можно использовать связку: Apache + PHP + MySQL, но лучше воспользоваться услугами хостинг-провайдера, где установлено все необходимое, например, Timeweb.
Технология работы бота проста:
А теперь пошаговый процесс создания (из 13 шагов):
1. Переходим на сайт разработки. Предварительно у вас на смартфоне должно быть установлено приложение Viber.
2. Вводим номер телефона и авторизуемся.
3. Viber пришлет код подтверждения – вводим его и нажимаем «Дальше».
4. Нажимаем кнопку «Создать бот» и заполняем необходимые поля:
5. Ставим галочку о принятии соглашения и нажимаем «Create».
6. После этого вы получите токен для аутентификации Viber. Скопируйте и сохраните его.
7. Теперь загрузите к себе на компьютер заготовку для чат-бота: github.com/the-lans/bots/tree/master/Viberbot
8. Распакуйте и откройте файлы index.php и php из папки Viberbot.
9. В этих файлах необходимо изменить некоторые параметры.
В файле index.php необходимо изменить:
В файле set_webhook.php необходимо изменить:
10. По требованию Viber на вашем сайте должен быть установлен сертификат SSL. Такой сертификат можно заказать как платно (например, Sectigo Positive SSL), так и бесплатно (SSL Let’s Encrypt). Подробнее о SSL-сертификатах читайте в Справочном центре.
11. Когда SSL-сертификат станет активным, заходим в панель хостинга Timeweb через файловый менеджер:
12. Установим вебхук для нашего бота в Viber. Заходим в браузер и запускаем файл set_webhook.php. Если все хорошо, выдается следующее сообщение (см. ниже). Если у вас не получилось установить вебхук, внимательно проверьте URL-адрес (соблюдение регистра букв) или корректность PHP-файла.
13. Заходим в Viber на смартфоне. Последовательно нажимаем в меню: Еще –> Паблик аккаунты –> HelloBot.
Если паблик-аккаунт скрыт, нажимаем «Показать».
Проверяем результат
В паблик-аккаунте нажимаем кнопку «Сообщение» и начинаем взаимодействие с ботом. Пишем любую фразу, бот должен нам ответить тем же. Если бот отказывается отвечать, проверьте корректность PHP-файла, наличие SSL-сертификата и пр.
Нами был успешно создан и запущен чат-бот для Viber. Теперь можно подумать о расширении его функционала. Документацию Viber REST API можно прочитать на официальном сайте мессенджера.
Создание полноценного Viberbot. Часть вторая — первый контакт или «сonversation_started»
Отправка первого сообщения пользователю — приветствуем и подписываем
В первой части мы научились запускать стартер устанавливать webhook для нашего проекта botviber.
В этой 2-й мы научимся отправлять первое сообщение показываемое для наших пользователей, создавать ссылки для поиска и запуска нашего бота как внутри ViberURL так и NoViberURL
Сформируем ссылки на бота
1) Oффлайн QR — его можно скачать из партнерской админки viber
2) Ссылка для месcенджера и передачи по мессенджеру ViberURL
3) Ссылка редирект NoViberURL в интернете много таких сократителей URL — но все они похожи на спам, поэтому рекомендую создать свой код из трех строк PHP и положить файл себе на хостинг, вот содержимое файла foot.php
Приветствия botviber или «event»: «conversation_started»
После открытия QR или перехода по ссылке на адрес нашего приложения от серверов Viber (Jetty) прилетают POST запросы с событием («event»: «conversation_started») а их полное содержимое имеет следующий вид:
И, прошу заметить, что в телеге chat_id один по всей сети мессенджера во всех всех ботах — как мобильный номер, а у вайбер id — он как токен и уникален в пределах одного вашего бота. В другом боте ваш id станет другим…
Обработаем их и ответим, чтобы получить один из трех ответов как на скрине выше
а) type=«text»
б) а тут мы видим классический случай type=«rich_media»
в) на третьем скрине Type=«keyboard»
Детальнее на viber REST API, а ниже рассмотрим как получить первый вариант
Как мы уже видим botviber можно забрендировать под любой бизнес либо мини магазинчик, также подогнать стили под ваш основной сайт
1) для обработки пользовательских сообщений в файле проекта myviberbot/views.py внесем изменения:
Перезапустим наш проект Django.
К сожалению «Rakuten Viber» никому не дает официальные страницы на PA и сообщество, исключения крупные бренды и публичные личности, поэтому для SEO продвижения и PR по соцсетям и др. рекомендую создать минилендинг — мелкая страница на которую переходят все с основного сайта или др. ресурсов вот образец:
Удачного запуска botviber.
В следующей статье мы разберем event[«message»], для обработки пользовательских сообщений, вы узнаете, что сделать чтоб вести диалог, как отделять следующие сообщения, вообще как botviber научить понимать, что это следующие.
(Создание полноценного Viberbot на Django 2 и Viber REST API. Часть третья — Message)
Как настроить кнопки и меню чат-бота в Viber
Как мы узнали ранее, кнопки в Паблик-чате 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.
И зарегистрируем вебхук выполнив файл:
Теперь, когда пользователь отправит сообщение, или зайдет в чат, по адресу вебхука будут отправлены запросы. Создадим файл bot.php :
Можно немного улучшить функционал бота и добавить логгирование. Сделаем это с помощью monolog: