Что такое Viber api и как это использовать

PHP *API * Из песочницы

В ноябре 2016 года Viber внедрил публичные аккаунты (Viber public account, или просто PA). С их выходом стало доступно и api, которое позволяет:

  • вести переписку с пользователем
  • проверять статус подписчиков (онлайн, оффлайн)
  • получить информацию о конкретном подписчике
  • вносить записи (посты) на свою страницу

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

Вступление

Еще некоторое время назад у меня появилась необходимость взаимодействовать с пользователями вайбера. Хотелось бы внедрить в свое приложение типовые диалоги с пользователями, а еще предоставлять “кнопочные диалоги” (в тех случаях когда пользователь видит несколько кнопок под чатом). Но на тот момент открытого (публичного) API для этого не было, и приходилось либо отказываться либо изворачиваться с граблями.

С релизом публичных аккаунтов (PA) ситуация изменилась, теперь мы можем создать более полноценное взаимодействие с “кнопочными диалогами” и нужными нам “конверсиями”. Все это здорово, если не одно НО — нет SDK для PHP (ради справедливости, есть sdk для nodejs и python). Именно этот пробел я решил заполнить, и описать как можно создать простого бота на php, и за одно создать SDK.

Первые шаги

Прежде чем создавать бота, необходимо получить доступ к аккаунту специального типа. Возможно это покажется вам странным, но на момент написания поста это так. Для этого необходимо перейти на https://www.viber.com/en/public-accounts и заполнить нужную форму:

image

В форме вы указываете телефон, к которому будет выдан доступ к публичным аккаунтам, и спустя некоторое время вы получите сообщения формата “…You now have early access to Public Accounts!…”. После чего вам необходимо перезапустить Viber-клиент и пройти следующие шаги:

  1. Открыть раздел “Публичные аккаунты” (иконка вверху справа — image)

  2. Нажать на “создать аккаунт” (иконка внизу справа — )

  3. Заполнить данные для вашего бота (необходима фоновая картинка, указанная категория, имя, описание и прочее)

На последнем шаге будет доступен выбор способа работы с сообщениями, выберите “api” и скопируйте ключ. (или его можно просто посмотреть на экране “редактирования информации” PA):

Для примера, мой ключ будет: 1111111111111111-2222222222222222-3333333333333333

Серверная часть

Для разработки бота и работы с Viber-API я использую небольшой SDK: https://github.com/Bogdaan/viber-bot-php. Он позволит опустить некоторые подробности взаимодействия c REST-api и построить некоторую логику нашего бота. Установим его:

composer require bogdaan/viber-bot-php

Для начала нам необходимо зарегистрировать адрес вебхука — тот адрес по которому бекенд вибера будет доставлять нам сообщения от пользователей и некоторые другие события. Веб сервер, на котором будет расположен бот (и соотвественно вебхук) обязательно должен работать по https с корректным SSL сертификатом. Самоподписанный сертификат тут не подойдет, если его нет — попробуйте использовать letsencrypt.org.

Для примера, мой вебхук будет: https://viber.hcbogdan.com/bot.php. Создадим файл setup.php:

  require_once("../vendor/autoload.php"); use ViberClient; $apiKey = '1111111111111111-2222222222222222-3333333333333333'; // <- PLACE-YOU-API-KEY-HERE $webhookUrl = 'https://viber.hcbogdan.com/bot.php'; // <- PLACE-YOU-HTTPS-URL try {     $client = new Client([ 'token' => $apiKey ]);     $result = $client->setWebhook($webhookUrl);     echo "Success!n"; } catch (Exception $e) {     echo "Error: ". $e->getError() ."n"; }

И зарегистрируем вебхук выполнив файл:

$ php setup.php Success!

Теперь, когда пользователь отправит сообщение, или зайдет в чат, по адресу вебхука будут отправлены запросы. Создадим файл bot.php:

   require_once("../vendor/autoload.php");  use ViberBot; use ViberApiSender;  $apiKey = '';  // так будет выглядеть наш бот (имя и аватар - можно менять) $botSender = new Sender([     'name' => 'Whois bot',     'avatar' => 'https://developers.viber.com/img/favicon.ico', ]);  try {     $bot = new Bot(['token' => $apiKey]);     $bot     ->onConversation(function ($event) use ($bot, $botSender) {         // это событие будет вызвано, как только пользователь перейдет в чат         // вы можете отправить "привествие", но не можете посылать более сообщений         return (new ViberApiMessageText())             ->setSender($botSender)             ->setText("Can i help you?");     })     ->onText('|whois .*|si', function ($event) use ($bot, $botSender) {         // это событие будет вызвано если пользователь пошлет сообщение          // которое совпадет с регулярным выражением         $bot->getClient()->sendMessage(             (new ViberApiMessageText())             ->setSender($botSender)             ->setReceiver($event->getSender()->getId())             ->setText("I do not know )")         );     })     ->run(); } catch (Exception $e) {     // todo - log exceptions }

Далее остается разместить файл bot.php так, чтобы он был доступен по https://viber.hcbogdan.com/bot.php, и перейти в чат с ботом из вибер клиента. Если вы не видите ответов бота, то стоит проверить ваш error_log и access_log на предмет наличия ошибок.

Можно немного улучшить функционал бота и добавить логгирование. Сделаем это с помощью monolog:

composer require monolog/monolog

И добавим логгирование исключений:

  //... } catch (Exception $e) {     // log exceptions      $log = new MonologLogger('bot');      $log->pushHandler(new MonologHandlerStreamHandler('/tmp/bot.log'));      $log->warning('Exception: '. $e->getMessage()); }

Все исключения будут поступать в /tmp/bot.log.

Базовая версия вашего бота готова, вы можете вносить свою логику, добавлять кнопки в чат, использовать глубокие ссылки (deep link) и html разметку — все это доступно в SDK. Я создал несколько демок которые вы можете увидеть в чате viber://pa?chatURI=viber-bot-php&context=habrahabr. Если у вас еще нет viber клиента, вы можете найти чат по этой ссылке: viber-bot-php.

Полезные ссылки

Популярный мессенджер Вайбер имеет множество функциональных возможностей. Viber API помогает решать, продвигать бизнес-задачи. Для запуска публичной рассылки требуется условие – компания должна быть продвинутой и успешной в деловой сфере. В этой статье рассмотрим Вайбер АПИ, и как эта система работает.

Что такое viber api?

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

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

2. Загрузка набора с личными стикерами.

3. Разработка оригинальных приложений для Вайбера.

4. При помощи Viber Service messages Api можно отправлять сервисные сообщения различного вида.

5. Отслеживание реакции получателя на массовую рассылку информации.

6. Возможность ведения public-чатов собственных услуг и товаров.

Пользователи на сервисе Viber API могут передать информацию не только абонентам в Вибер, но и партнерам компании.

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

Документация по апи

АПИ предоставляет интерфейс для автоматической отправки быстрых SMS в Вайбере посредством специальной докуметации:

· аккаунта Active Viber (учетная запись поддерживается автоматически в роли администратора);

· Active Public Account Bot;

· универсального токена для аутентификации учетной записи пользователя;

· настройки учетной документации Webhook.

Подробнее получить информацию по документации АПИ можно на следующем источнике: https://developers.viber.com/docs/api/rest-bot-api/

Что такое шлюз для вайбера и какие есть предложения на рынке

Шлюзом для Вайбера называют собственное АПИ, которое будет подключаться к своей платформе или потенциальных клиентов. Шлюз действует на основе java. Шлюз в обязательном порядке должен поддерживать синхронизацию с разными поставщиками, чтобы можно было свободно редактировать конфигурационные файлы. Консоль в данном случае не требуется.

Чтобы создать шлюз, необходимо придерживаться нескольких строгих требований:

· изучить документацию по АПИ Вибер;

· реализовать интернет-протокол и API;

· осуществлять логирование и журналирование (файлы отправляются на sftp);

· протестировать;

· установить.

На современном рынке пользователям предлагаются различные программные шлюзы дл Вибера, которые подключаются по протоколам SIP и VOIP. Внешний шлюз для СМС в Вайбере позволяет осуществлять отправку сообщений.

Внимание! Для использования рассылки в Viber обязательно внесение минимального платежного взноса.

Услуга TurboSMS открывает возможность рассылки сообщений клиентам до 1000 символов с картинкой и Ста-кнопкой.

13 авг в 2019 117K

Поговорим о создании простого чат-бота Viber для пересылки сообщения. 

Термины и определения

Чат-бот Viber – программа Viber, реализованная через паблик-аккаунт, с которой пользователь может взаимодействовать для достижения какой-либо цели.

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

Viber-ссылка – специальная ссылка для открытия контакта, чат-бота или другого ресурса в приложении Viber. Начинается с особого префикса viber://. Например: viber://pa?chatURI=hello2bot.

Комьюнити теперь в Телеграм Подпишитесь и будьте в курсе последних IT-новостей

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

Цель: бот будет пересылать обратно наше сообщение.

По сути, площадка для размещения чат-бота – это обычный web-хостинг. А сам бот в нашем случае – один PHP-файл.

Если вы сами хотите развернуть хостинг, то можно использовать связку: Apache + PHP + MySQL, но лучше воспользоваться услугами хостинг-провайдера, где установлено все необходимое, например, Timeweb.

Технология работы бота проста:

  • Мы пишем в чат сообщение, оно уходит на сервер Viber.
  • Viber обращается к нашему серверу (скрипту) через HTTP-запрос.
  • На это наш сервер (скрипт) предоставляет ответ, который уходит обратно на сервер Viber.
  • Ответ приходит в чат.

А теперь пошаговый процесс создания (из 13 шагов):

1. Переходим на сайт разработки. Предварительно у вас на смартфоне должно быть установлено приложение Viber.

2. Вводим номер телефона и авторизуемся.

3. Viber пришлет код подтверждения – вводим его и нажимаем «Дальше».

4. Нажимаем кнопку «Создать бот» и заполняем необходимые поля:

  • Account Image – загрузите картинку 400×400, которая будет отображаться в профиле паблик-аккаунта и как значок в сообщениях.
  • Account Name – имя, которое будет отображаться в заголовке у бота.
  • URI – придумайте идентификатор, по которому можно будет найти бота.
  • Category – выберите одну из 7 основных категорий.
  • Subcategory – выберите из списка подкатегорию, в которой будет функционировать ваш бот.
  • Language – выберите основной язык.
  • Account Description – подробнее опишите создаваемого бота.
  • Website Address – по желанию укажите адрес вашего сайта.
  • Email Address – адрес электронной почты.
  • Location – локация, местоположение.

5. Ставим галочку о принятии соглашения и нажимаем «Create».

6. После этого вы получите токен для аутентификации Viber. Скопируйте и сохраните его.

7. Теперь загрузите к себе на компьютер заготовку для чат-бота: github.com/the-lans/bots/tree/master/Viberbot

Прямая ссылка на скачивание всего архива: github.com/the-lans/bots/archive/master.zip

8. Распакуйте и откройте файлы index.php и php из папки Viberbot.

9. В этих файлах необходимо изменить некоторые параметры.

В файле index.php необходимо изменить: 

  • AUTH_TOKEN на токен вашего паблик-аккаунта Viber.
  • HelloBot на имя вашего бота, под которым он будет вам отвечать.

В файле set_webhook.php необходимо изменить: 

  • AUTH_TOKEN на токен вашего паблик-аккаунта Viber.
  • WEBHOOK_URL на URL вашего вебхука, т.е. URL нахождения файла index.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 можно прочитать на официальном сайте мессенджера.

Здесь мы рассмотрели создание бота на PHP. Бота под Viber можно создать также на Python и Node.JS.

Наши постоянные авторы и читатели делятся лайфхаками, основанными на личном опыте. Полная свобода самовыражения.

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

Принцип работы такого чат-бота схож с работой бота в телеграм. Также используется веб-хук с API вайбер на ту часть вашего сайта, где расположен PHP код, обрабатывающий сообщения от пользователей. Учитывая, что Viber разрабатывали совсем другие люди, следует ожидать, что API будет отличаться, но это не беда, ведь есть официальная документация API Viber, немного покурив которую, можно будет склепать что-то более менее похожее на чат-бота и может быть он даже заработает )

Твой чат-бот скорее всего будет работать. Или нет.

Создаем Viber бота через админ-панель вайбер

Заходим в админ-панель Viber по ссылке — https://partners.viber.com/login. Регистрируемся, если еще этого не сделали. Для регистрации нам достаточно «живого» номера телефона, на который может прийти SMS. Думаю, на этом этапе все понятно:

Регистрация в админ панели Viber

После того, как вы зарегестрировались и вошли в админ панель, следует найти слева ссылку и кликнуть ее — «Create Bot Account».

Нужно больше роботов!

Заполняем небольшую анкету. Сначала подбираем изображение для бота — картинка 400 на 400 пикселей

Картинка для бота — 400 на 400 пикселей

В процессе заполнения самой анкеты, пожалуй, важно только поле URI — это по сути ссылка на вашего бота, суть которой станет ясна позже. Также не забудьте выбрать нужную категорию для вашего бота, например Группы — Хобби, как ниже на скрине.

Заполните все поля, в том числе контактную информацию

После ввода всех данных и нажатия кнопки «Create» по сути, бот уже готов. Бережно сохраним Viber Token — который нам пригодится при создании бота на PHP. Сохраняем этот секретный ключ в секретное место:

Код получен

Обратите внимание, что по ссылке «REST API» можно найти дополнительную информацию о том, как работает API Viber. Рекомендую почитать, или просто посмотреть картинки )

Готовый пример кода PHP

Пробуем скачать готовый пример бота на PHP. Есть нормальный (и маленький) понятный пример на гитхаб — качаем отсюда. Качаем два файла index.php и set_webhook.php и размещаем у себя на вебхостинге в отдельной папочке

Все нонятно

У кого не удалось скачать исходные файлы с гитхаба, качайте отсюда прямой ссылкой.

В файле set_webhook.php делаем правки, вписываем значения нашего вновь созданного бота:

$auth_token = '4b7d*********d12a-457a4e********b6d5-34*******5af483';  // ваш API TOKEN который был получен при регистрации бота $webhook = 'https://[ИМЯ ВАШЕГО САЙТА]/viberbot/index.php';  // адрес файла index.php примера бота Viber на вашем сервере

Обратите внимание, что у меня на сервере папка с кодом PHP для бота Viber называется «viberbot», поэтому путь к файлу именно такой: https://[ИМЯ ВАШЕГО САЙТА]/viberbot/index.php

Теперь обратим внимание на файл index.php и сделаем и в нем изменения.

$auth_token = '4b7d*********d12a-457a4e********b6d5-34*******5af483'; // ваш API TOKEN который был получен при регистрации бота $send_name = 'TopsitesCC'; // Имя вашего бота, указанное при регистрации

… и ты знаешь, что веб-хук для вайбер будет работать, только если у тебя сайт работает по https (не http). Понятная статья на тему https — ссылка.

Теперь, когда мы знаем, что веб хук заработает, только для сайтов с https защищенным протоколом, то облегченно вздыхаем, так как у нас на сайте он есть и переходим по ссылке:

https://[АДРЕС_ВАШЕГО_САЙТА]/[АДРЕС_ПАПКИ_НА_САЙТЕ_С_КОДОМ_БОТА]/set_webhook.php

Если все сделали правильно, то любуемся таким сообщением в браузере, самое важное из которого — это status_messageok:

 {"status":0,"status_message":"ok","chat_hostname":"SN-CHAT-06_","event_types":["subscribed","unsubscribed","delivered","message","seen"]}1

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

Казалось бы, что можно воспользоватся ссылкой такого плана: viber://pa?topsites=TopsitesCC — то, что мы указывали при регистрации. Но нет, на момент написания статьи — это не работало.

Вторым вариантом (рабочим вариантом!) добавления бота в список контактов является сканирование QR-кода из программы вайбер на смартфоне. Данный код виден в настройках бота в партнерской панели Viber

Просто отсканируйте код через Viber

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

Эти программисты — они такие странные…

Что же умеет данный бот?

Данный бот может лишь пересылать сообщение тому пользователю, который ему его отправил. Т.е. если, напишем ему «Привет, че как?» то и в ответ получим то же самое:

Бот уже общается — это неплохо

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

$type = $input['message']['type']; // тип полученного от пользователя сообщения (text/picture) $text = $input['message']['text']; // текст сообщения, отправленного пользователем  $sender_id = $input['sender']['id']; // уникальный viber id пользователя, который отправил сообщение $sender_name = $input['sender']['name']; // имя пользователя, который отправил сообщение    // тип события - установка вебхука if($input['event'] == 'webhook') {  $webhook_response['status'] = 0; $webhook_response['status_message'] = "ok"; $webhook_response['event_types'] = 'delivered'; echo json_encode($webhook_response); die;    // тип события - новый подписчик - можно писать длинное привественное письмо ) } else if($input['event'] == "subscribed") { sendMsgText($sender_id, "Спасибо, что подписались на нас!");  // тип события - начало беседы - непонятно зачем, так как - Note that users’ first message to the bot will make them subscribed, but will not result in a Subscribed callback. } else if($input['event'] == "conversation_started") { sendMsgText($sender_id, "Беседа началась!");  // тип события - сообщение от пользователя - именно тут мы и будем писать всякой разное } elseif($input['event'] == "message") { // именно это строка кода возвращает вам ваше сообщение sendMsg($sender_id, $text, $type); } 

Также обратите внимание, что чуть выше по коду в файл index.php присутствует такая функция, как put_log_in($request); — эта функция «складирует» все входящие сообщения в текстовый файл — tmp_in.txt. Это очень удобно на этапе программирования, так как нужно понимать, что именно пользователь присылает боту.

Обратите внимание, что при передаче сообщений, API Viber все символы не входящие в диапазон ASCII (например кириллица) преобразует в unicode escape sequence.

Иными словами, фраза «Привет, че как?» превратится в «u041fu0440u0438u0432u0435u0442, u0447u0435 u043au0430u043a?» Данные каракули можно онлайн раскодировать тут — http://www.online-decoder.com/ru или же не лениться и делать это программно при помощи PHP.

Для ленивых приведу кусок кода, который можете вставить в отдельном PHP файле и потренироваться и понять принцип:

// строка с кириллицей в unicode escape sequence $str = "u041fu0440u0438u0432u0435u0442, u0447u0435 u043au0430u043a?";  // преобразовем строку в человекочитаемый вид $str = preg_replace_callback('/\\u([0-9a-fA-F]{4})/', function ($match) {     return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE'); }, $str);  // выводим строку в браузер echo $str; 

А теперь давайте вернемся к Viber PHP боту и чуть расширим его функционал. Итак, меняем код в файле index.php, а именно вот эту часть:

// тип события - сообщение от пользователя - именно тут мы и будем писать всякой разное } elseif($input['event'] == "message") { // именно это строка кода возвращает вам ваше сообщение sendMsg($sender_id, $text, $type); }

Меняем на это:

// тип события - сообщение от пользователя - именно тут мы и будем писать всякой разное } elseif($input['event'] == "message") { // отправим чуть больше информации $return_string  = "Привет, человек с именем ".$sender_name."!"; $return_string .= "Твой айди в системе Viber: ".$sender_id." - просто смирись с этим."; $return_string .= "Ты прислал мне сообщение такого типа: ".$type."."; $return_string .= "Я обязательно запомню, что ты мне сказал: ".$text."!";  //sendMsg($sender_id, $text, $type); sendMsg($sender_id, $return_string, $type); }

С нашим ботом уже стало интереснее общаться) Давайте еще научим его ставить переносы строк, чтобы ответное сообщение от бота не выглядело такой кашей:

Без переносов строки сообщение превращается в кашу, которую трудно читать

Меняем PHP код ответа бота, добавив в конце строк n — перенос строки:

// тип события - сообщение от пользователя - именно тут мы и будем писать всякой разное } elseif($input['event'] == "message") { // отправим чуть больше информации $return_string  = "Привет, человек с именем ".$sender_name."!n"; $return_string .= "Твой айди в системе Viber: ".$sender_id." - просто смирись с этим.n"; $return_string .= "Ты прислал мне сообщение такого типа: ".$type.".n"; $return_string .= "Я обязательно запомню, что ты мне сказал: ".$text."!";  //sendMsg($sender_id, $text, $type); sendMsg($sender_id, $return_string, $type); }
Такое сообщение уже удобнее читать

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

Далее расширение функционала бота — только вопрос вашей фантазии. В общем, если нужен вайбер бот, то

Котэ врать не будет!

Перед тем, как привязать webhook, надо подумать, какие дополнительные события нужны будут нашему боту, и добавить их в наш запрос. Это могут быть следующие события:

Обязательные события, например, ”message”, придут в любом случае, на них специально подписываться не надо.

1. Ссылка сверху — одинаковая для всех ботов, есть в документации Viber. 2. Ваш токен

Во вкладке Body вставляем ссылку на бота.

Если мы сделали всё правильно (а так оно и есть) — получаем статус-сообщение ОК.

В случае, если вы не пользуетесь Postman, а пишете код в PHP, привязка webhook будет выглядеть так:

Теперь сообщения, которые будут приходить на вашего бота, будут попадать на этот webhook в виде JSON объектов.

С помощью следующего кода мы записываем в текстовый файл входящую информацию от Viber. Это облегчит будущую разработку.

Теперь пропишем функцию отправки сообщения в Viber — обычный POST запрос.

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

Что с ним пока нельзя делать — это создать глубокую ссылку на него (с использованием URI аккаунта, как мы писали выше) и найти его во вкладке с ботами Viber (discover screen) – ни среди ботов, представленных в подборках, ни при помощи поиска. Для того, чтобы ваше детище появилось там, нужно получить эппрув от Viber, заполнив «форму публикации бота» (есть в документации). У Viber целая куча предрассудков требований, которым бот должен удовлетворять для утверждения и публикации, включая «уникальную ценность» и хотя бы минимальное понимание свободного ввода пользователя. Подробнее о публикации бота расскажем в будущем.

Авторы статьи:

Роман Брязгалов, php-разработчик, специалист по диалоговым системам Singularika

Валерия Маляренко, копирайтер Singularika

  • Tweet
  • Share
  • Reddit
  • +1
  • Pocket
  • LinkedIn

class=”post_content” itemprop=”articleBody”> –>

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий