Как подключить чат бот в вайбере нафтогаз
Создание чат бота Viber занимает примерно 5-7 минут. Просто быстро и бесплатно для вас. Подробная пошаговая текстовая инструкция со скринами как сделать чат бот Viber своими руками.
Видео инструкция загружена вот здесь .
Для начала зайдите в свой аккаунт Viber в телефоне или компьютере. Закачать приложение в телефон возможно через Play Маркет или Яндекс Store. Для установки приложения на компьютер есть установочный файл на официальном сайте Viber .
Создание нового чат бота Viber
Для создания бота нажимаете кнопку Создать бот или Create Bot Account и заполняете все поля.
нажимаете кнопку Создать бот или Create Bot Account нажимаете кнопку Создать бот или Create Bot AccountКак заполнять поля для чат бота Viber
Account Image — изображение или фотография для бота. Оно должно быть квадратным, размером минимум 400 на 400 пикселей. Для компаний лучше всего использовать логотип.
Account Name – имя вашего бота. Имя стоит рядом с аватаркой и в первую очередь читается в диалогах. Не забывайте писать там с большой буквы. До 40 символов, буквы и цифры.
Uri – это адрес чат бота в Viber. Он индивидуален. Если имя писали латиницей, то uri заполняется автоматически, а если на русском языке, то придется вводить самим. До 28 символов, буквы, цифры, тире, нижнее подчеркивание.
Category – категория вашего бота. Тут на выбор: Local Businesses, Companies, Brands & Products, People, Places of Interest, Groups, Organizations & Institutions, Entertainment. На русском языке они автоматически переведены: Местный бизнес, Компании и бренды, Люди, Достопримечательности, Сообщества, Организации, Развлечения.
Subcategory – тут выбор подкатегорий намного больше. Все индивидуально, выбираете под себя.
Language – язык, на котором будет общаться ваш чат бот Viber.
Account Description — описание вашего чат бота Viber. До 500 символов.
Email Address – ваша контактная электронная почта.
Location – здесь нужно найти свою страну.
Ставите галочки, что согласны с условиями и положениями использования сервиса Viber и нажимаете кнопку Create .
Термины и определения
Чат-бот 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. Скопируйте и сохраните его.
8. Распакуйте и откройте файлы index.php и php из папки Viberbot.
9. В этих файлах необходимо изменить некоторые параметры.
В файле index.php необходимо изменить:
- AUTH_TOKEN на токен вашего паблик-аккаунта Viber.
- HelloBot на имя вашего бота, под которым он будет вам отвечать.
В файле set_webhook.php необходимо изменить:
- AUTH_TOKEN на токен вашего паблик-аккаунта Viber.
- WEBHOOK_URL на URL вашего вебхука, т.е. URL нахождения файла index.php на вашем хостинге.
11. Когда SSL-сертификат станет активным, заходим в панель хостинга Timeweb через файловый менеджер:
- Заходим к себе на сайт.
- Создаем новую папку для бота.
- Загружаем два файла.
13. Заходим в Viber на смартфоне. Последовательно нажимаем в меню: Еще –> Паблик аккаунты –> HelloBot.
Если паблик-аккаунт скрыт, нажимаем «Показать».
Проверяем результат
Нами был успешно создан и запущен чат-бот для Viber. Теперь можно подумать о расширении его функционала. Документацию Viber REST API можно прочитать на официальном сайте мессенджера.
Вводим код и нажимаем Дальше. Если код верный, то попадаем на страницу создания бота. Здесь с лева нажимаем на кнопку Создать бот
Удалить бота можно через запрос на техподдержку Viber, самостоятельно это сделать нельзя.
- Account Image – изображение для аватара вашего бота. Кликните мышью в область для картинки и загрузите изображение. Если размер изображения больше 400х400 px, то, зажав левую кнопку мыши, передвиньте картинку так, чтоб нужная область попала в квадрат 400х400
- Account Name – укажите имя вашего бота (оно будет отображаться пользователям). Имя бота может быть длинной до 28 символов, если вы укажете больше, то оно будет укорочено до этого количества. Впоследствии при изменении имени отправителя в самом viber, эта настройка в Tallanto автоматически не обновляется. Имя отправителя необходимо менять непосредственно в Tallanto, в редактировании Каналов обращения в настройках Viber чат-бота. ;
- Uri – идентификатор ресурса. По умолчанию поле заполняется автоматически по указанному Account Name. При желании, значение можно отредактировать;
- Category – выберите из списка категорию, соответствующую тематике вашего аккаунта;
- Subcategory – конкретизируйте тематику, выбрав подкатегорию;
- Language – выберите язык аккаунта;
- Account Description – добавьте описание аккаунта;
- Website Address (необязательно поле) – адрес вашего сайта;
- Email Address – электронная почта, на которую Viber будет присылать информацию и предложения (указывая e-mail, Вы автоматически соглашаетесь на получение рассылок);
- Location – ваше местонахождение. Введите в строке поиска название города – при этом страна и расположение на карте определятся автоматически;
- The account contains adult content – отметьте это поле, если ваш контент не предназначен для детской аудитории;
- I accept the Terms and Conditions – прочтите и примите условия пользовательского соглашения.
После заполнения всех данных, нажимаем в низу на кнопку Create
Если все правильно заполнено, то появиться следующее окно с приватным токеном, который копируем, чтобы добавить в СРМ
Так же в этот момент придет уведомление на телефон с Viber, где будет написано об успешном создании чат-бота.
Заходим в Настройки Viber на смартфоне и выбираем Мои чат-боты, кликаем созданного чат-бота.
По умолчанию чат-бот скрыт, нажимаем Показать
Заходим в Администрирование – Каналы обращений. Через действия выбираем Viber
В открывшимся окне, в поле Токен доступа вставляем ранее скопированный токен
Текст в поле Название можем оставить, он будет отображаться только у вас в системе. Поле Описание не обязательное к заполнению, здесь по необходимости можно внести дополнительную информацию. В поле Ответственный указать пользователя, который будет добавляться новым ученикам, обратившимся через этого чат-бота.
После заполнения всех данных нажимаем Сохранить
Если все сделали верно, то в систему загрузиться имя чат бота, которого вы создали
Если вы хотите создать чат-бота для Facebook, Telegram или Slack, у вас, как правило, есть выбор: вы можете использовать одну из платформ разработки ботов без кода или написать его самостоятельно.
Но если вам нужен бот для Viber, ключевые платформы на данный момент ничем вам не помогут.
Придётся создавать его самостоятельно, с использованием любого языка программирования, с помощью которого можно послать POST запрос. В этой статье мы будем использовать PHP.
Перед тем, как привязать webhook, надо подумать, какие дополнительные события нужны будут нашему боту, и добавить их в наш запрос. Это могут быть следующие события:
Обязательные события, например, ”message”, придут в любом случае, на них специально подписываться не надо.
Можно написать скрипт, который будет выполнять необходимый запрос, но мы сделаем это через Postman, многофункциональное приложение для работы с API.
Вставляем наши данные во вкладке Headers.
Во вкладке Body вставляем ссылку на бота.
В случае, если вы не пользуетесь Postman, а пишете код в PHP, привязка webhook будет выглядеть так:
С помощью следующего кода мы записываем в текстовый файл входящую информацию от Viber. Это облегчит будущую разработку.
file_put_contents ( "viber.txt" , file_get_contents ( "php://input" ) ) ; $ message [ 'text' ] = "We work for you from Monday till Friday: 9AM - 6PM" ; $ message [ 'text' ] = "We work for you from Monday till Friday: 9AM - 6PM" ;Наш демо-бот готов!
Так он выглядит в Viber.
Что с ним пока нельзя делать — это создать глубокую ссылку на него (с использованием URI аккаунта, как мы писали выше) и найти его во вкладке с ботами Viber (discover screen) – ни среди ботов, представленных в подборках, ни при помощи поиска. Для того, чтобы ваше детище появилось там, нужно получить эппрув от Viber, заполнив «форму публикации бота» (есть в документации). У Viber целая куча предрассудков требований, которым бот должен удовлетворять для утверждения и публикации, включая «уникальную ценность» и хотя бы минимальное понимание свободного ввода пользователя.
Подробнее о публикации бота расскажем в будущем.
Роман Брязгалов, php-разработчик, специалист по диалоговым системам Singularika
Читайте также: