Как создать бота в Viber?
Создаем бота для Viber
Содержание
- 1 Создаем бота для Viber
- 2 Рабочее окружение
- 3 Заявка на чат
- 4 Разработка
- 5 Viber бот — как создать и установить бот
- 6 Viber бот — создание и установка чат бота в Вайбере
- 7 Как создать бота в Viber?
- 8 Первые шаги
- 9 Изменился способ создания чат-ботов в Viber
- 10 Как получить токены для создания чат-бота в Телеграме, Вайбере и в Вконтакте?
- 11 Получение токена в Вконтакте
- 12 Получение токена в Телеграме
- 13 Получение токена в Вайбере
Публичные аккаунты в Вайбере позволяют представителям бизнеса, компаниям и прочим известным личностям взаимодействовать со своей аудиторией. Чаты могут использоваться в широком спектре задач, начиная от маркетинговых рассылок, заканчивая полноценными ботами, позволяющими создавать заказы в магазине. В статье пойдет речь о таком боте. Мы с вами пошагово пройдем путь от настройки рабочего окружения, до полноценного функционирующего бота. Итак, начнем!
Рабочее окружение
Для разработки нам понадобится сервер с nginx или apache2. В качестве языка разработки выбран PHP, который не имеет официальной библиотеки для работы с Viber API. Но товарищ Bogdaan предоставил свой SDK viber-bot-php, которым мы и воспользуемся.
Для других языков официальный сайт предоставляет следующие SDK:
Как основу для сервера, используем Ubuntu Server 16.04 с установленным на нем apache2 и PHP7. Устанавливать SDK будем через composer. За основу бота выбран любимый автором Kohana framework.
Библиотека viber-bot-php требует версию PHP 5.5.0 или выше. Также, Viber API требует, чтобы у домена, на котором будет функционировать чат-бот, был установлен сертификат безопасности, например бесплатный Let’s Encrypt. Самоподписанные сертификаты не подойдут.
Заявка на чат
Первым шагом будет подача заявки на создание публичного аккаунта, от лица которого будет работать чат. Сделать это можно по ссылке. Параллельно этому с телефона авторизуемся в Viber. Туда придет уведомление о статусе рассмотрения заявки.
Форма заявки
Заполняем поля информацией, на основе которой будет приниматься решение об одобрении заявки.
Уделите внимание полноте и корректности данных для большей вероятности одобрения вашей заявки.
Отправляем заявку и ждем от нескольких часов, до нескольких дней.
В случае одобрения заявки, вы увидите что-то вроде этого:
Одобрение заявки
Ура! Нам одобрили заявку. Теперь у нас есть возможность создать публичный чат, на основе которого будет создан чат-бот.
Осталось дело за малым. Для разработки бота необходим ключ приложения, который находится в информации публичного аккаунта. Приступим к его созданию.
Перезапускаем приложение, жмем справа наверху на иконку
Чат
Создать чат
Попадаем в форму создания публичного чата. Нас интересует APP KEY. Он используется в боте для авторизации на серверах Viber и подтверждения, что мы прошли проверку. Выглядит он примерно так:
С подготовкой к разработке мы успешно справились. Теперь дело за малым: написать бота. Итак, приступим.
Разработка
Как уже говорилось ранее, автор будет вести разработку на основе фреймворка Kohana, в частности версии 3.3.6. После распаковки файлов в рабочую директорию, структура проекта выглядит следующим образом:
Структура проекта на момент начала разработки
С помощью composer установим viber-bot-php библиотеку:
Полдела сделано. Теперь поговорим о структуре бота.
Основными составляющими бота являются два URL. Один для настройки (другими словами регистрации в Viber) бота, второй для обработки поступающих пользовательских команд в чате.
Первый URL уведомляет сервера Viber о том, куда слать вводимые пользователем данные. Второй URL обрабатывает те самые присланные команды.
Создадим контроллер Viber с двумя экшенами: setup и bot.
Настроим бота. Перейдем в браузере по адресу https://viber/setup. Если мы видим“Success!”, то бот настроен, можно переходить к следующему пункту.
Теперь все данные от клиента будут отправляться на адрес https://viber/bot, где находится наш обработчик событий. Перейдем в сам чат.
Кстати, html-ссылка перехода в чат выглядит следующим образом:
Если все настроено верно, мы увидим приветствие:
Нас приветствует Bot
Мы видим, как сработал метод onConversation. По правилам Viber, пользователю, который не подписан на чат, разрешается написать только одно сообщение в целях исключения спама.
Хорошо, а что произойдет, если мы подпишемся на чат? Давайте попробуем.
Следует заметить, что если пользователь, впервые попавший в чат, напишет боту хотя бы одно сообщение, он (пользователь) автоматически подписывается на чат.
Метод onSubscribe срабатывает при подписке пользователя на чат. С того момента, как это событие произошло, мы можем за раз слать несколько сообщений.
Давайте поздороваемся с нашим ботом: введем «Hello».
Здорово. Бот знает наше имя!
Сработал метод onText, который проверяет присланный пользователем текст по регулярному выражению.
Мы рассмотрели основные методы обработки событий в боте и только один способ ответа бота пользователю — текстовый. Помимо него, есть еще:
О данных типах сообщений мы поговорим в следующих статьях.
Читайте далее
Мы рассказываем об интересных технологиях и делимся опытом их использования.
codex.so
Viber бот — как создать и установить бот
Viber — популярный мессенджер, который используется во всём мире. Многие компании для удобства пользуются специальными чат-ботами, которые выполняют разные задачи.
Viber бот — создание и установка чат бота в Вайбере
Добавление такого помощника в работу своего сервиса значительно облегчает работу компаниям. К примеру, многие популярные интернет-магазины используя Viber ботов узнают мнение клиентов и распространяют рекламную информацию. Рассмотрим метод создания бота для Вибер.
Используем сервис ChatForma
Рассмотрим принцип создания бота через специальный сервис. Он позволит максимально чётко настроить своего автоматизированного помощника.
Создание специального аккаунта для управления
Прежде, чем приступать к созданию вы должны убедиться, что у вас уже есть активированная учётная запись. Если всё хорошо, тогда следуйте инструкциям о том, как создать чат бот Viber:
- Перейдите на сайт и скачайте мессенджер для своего смартфона.
- Перейдите по ссылке, выберите страну и введите номер телефона.
- Кликните “Login”, после чего на телефон придёт код подтверждения — введите его на сайте.
- Теперь в левом боковом меню выберите “Create Bot Account”.
- Будет предложено заполнить анкету — загрузите картинку, введите имя (Uri заполнится автоматически), выберите категорию, подкатегорию, язык, заполните описание аккаунта, веб сайт и адрес электронного ящика. Дополнительно позволяется указание местоположения и страны. Подтвердите согласие с правилами и кликаем “Create”.
После этого будет отображено поздравление с созданием и пользователю предоставят ключ для дальнейшей разработки
Его можно использовать для интегрирования собственного API или подключения одного из предложенных сервисов.
Подключение стороннего сервиса для дальнейшей настройки
В сети доступно множество платных и бесплатных конструкторов для настройки чат-ботов. Рассматриваемый нами сервис называется Chatforma. Принцип подключения не особо отличается, поэтому воспользоваться инструкцией можно будет и с другими дополнениями. Вот как установить такую модификацию:
- Регистрируемся в Chatforma и проходим авторизацию в созданном аккаунте.
- В открывшейся странице выберите пункт в правом верхнем углу “Создать Бота”.
- Добавьте название и кликните “Зарегистрировать”.
- Отобразится новое окно с названием бота — кликните по нему и перейдите в раздел “Настройки”.
- Скопируйте на странице Вибера ключ программы и вставьте его в окно “Конфигурация”.
- В приложении мессенджера будет получено соответствующее уведомление при успехе.
Теперь перейдём к следующему шагу.
Настройка чат-бота
В первую очередь нужно сделать мини-лендинг. Это страница, которую будет видеть новая аудитория, поэтому она должна максимально привлечь её.
Открываем раздел “Настройки” и находим пункт “Мини лендинг”. Вводим интригующий заголовок и небольшое описание, после чего сохраняем всё.
Важно! Сохраняйте изменения после каждого шага! Это позволит обезопасить себя от неожиданных сбоев
Оформляем стартовое сообщение
Теперь откройте раздел “Конструктор” и заполните стартовое сообщение. Это текст, который будут видеть пользователи при начале диалога с ботом. Ввести тут можно всё, что угодно. Нажатие плюса над формой откроет небольшое меню, предлагающее добавить текст, файл, кнопки или галерею. Выберите наилучший для себя вариант и заполните его.
Настраиваем сообщение по умолчанию
В левом боковом меню перейдите в соответствующий раздел. Здесь нужно ввести тот текст, который будет отображаться, если система не распознает запрос пользователя. К примеру, это может быть “Я бот, не понимаю вас. Пожалуйста, воспользуйтесь доступными командами”.
Добавляем новые кнопки
Для комфортной навигации вам необходимо также позаботиться о добавлении кнопок. Для этого:
- Перейдите в подраздел “Стартовое сообщение”.
- Нажмите на “+” в правом верхнем углу и выбираем “Кнопки”.
- В появившееся окно добавьте свой текст.
- Чуть ниже нажмите на “+” и дайте название этому блоку, дополнительно выбрав его действия — перенаправление на определённое сообщение, внешняя ссылка или кнопка вызова.
- При необходимости добавьте еще несколько кнопок по желанию.
Как видим, всё очень просто. Главное — следовать инструкции
Добавляем постоянное меню
Одна из самых важных частей чат бота — постоянное меню. Его наличие значительно упрощает поиск информации пользователем.
- Если пункт “Постоянное меню” не появился автоматически, тогда необходимо нажать на “+” в правом верхнем углу и выбрать соответствующий пункт.
- Нажмите “Добавить ряд”, потом наведите на пустое место курсор — появится крестик и плюсик. Нажмите на “+” чтобы добавить ссылку на уже созданное сообщение либо внешнюю ссылку.
- Сохраните изменения.
После этого можно открыть диалог с любого устройства, чтобы проверить работоспособность добавленных функций. Кстати, такое же можно использовать для стартового сообщения
Заключение
Как видите, создание чат бота не требует особых усилий. С помощью специального сервиса это можно сделать за несколько минут, добавив постоянное меню, приветствие, а также целый ряд сообщений с триггерами. Рекомендуется сохранять каждый шаг после внесения каких-либо изменений, чтобы избежать неприятных ситуаций.
xn—-8sbdcrw5aw.xn--p1ai
Как создать бота в Viber?
- НОВОСТИ
- КАК СОЗДАТЬ БОТА
- ОШИБКИ И ПРЕДЛОЖЕНИЯ
Войти
Создать аккаунт
Регистрируясь, Вы принимаете условия пользовательского соглашения
Как создать бота в вайбер
В ноябре 2016 года Viber внедрил публичные аккаунты (Viber public account, или просто PA). С их выходом стало доступно и api, которое позволяет:
- вести переписку с пользователем
- проверять статус подписчиков (онлайн, оффлайн)
- получить информацию о конкретном подписчике
- вносить записи (посты) на свою страницу
Все это позволяет создать довольно неплохого бота, или же интегрировать бота в уже существующий проект, что вполне может улучшить качество взаимодействие с пользователями.
Первые шаги
Прежде чем создавать бота, необходимо получить доступ к аккаунту специального типа. Возможно это покажется вам странным, но на момент написания поста это так. Для этого необходимо перейти на https://partners.viber.com и заполнить нужную форму:
Необходимо будет заполнить простейшую форму и в конце вам будет выдан токен.
Для примера, токен будет: 1111111111111111-2222222222222222-3333333333333333
Далее необходимо просто ввести полученный токен в форме создания viber-бота на нашем сайте
Об управлении публичными аккаунтами можно прочитать в документации вайбера. Все подробно и со скринами.
Попробуйте, это просто!
Если у Вас нет времени на создание бота,мы можем создать его за Вас.
salebot.pro
Изменился способ создания чат-ботов в Viber
С 26 сентября 2017 года сильно упростился способ получения токенов для чат-ботов в Viber.
Ранее для этого необходимо было создать паблик аккаунт и только к нему можно было сделать привязку чат-бота. Примерно до января-февраля 2017 года все было достаточно просто — заполняешь простую форму — появляется возможность регистрации паблик аккаунта. Примерно весной форма усложнилась, всем подряд не давали такой возможности. Давали добро, в основном, крупным, известным брендам.
26 сентября все упростили.
В этот день паблик чаты и боты стали двумя отдельными каналами в Viber. Теперь можно управлять ими через Панель администратора Viber (https://partners.viber.com/).
Что означает разделение Ботов и Паблик Чатов?
- Боты больше не будут привязаны к Паблик Чатам, а интерфейс будет скорректирован соответствующим образом.
- Боты по-прежнему будут доступны в рамках Паблик Аккаунтов.
- Функции поиска и отображения в списке на Discover Screen останутся прежними.
Что такое Панель администратора Viber?
- Панель администратора Viber позволяет владельцам Паблик Аккаунтов и Ботов управлять своими кампаниями, видеть статистику и все данные Паблик аккаунта.
- Кроме того, Панель администратора Viber теперь позволит пользователям создавать бот напрямую через Панель администратора Viber.
Создание бота будет доступно для всех. Тем не менее, возможность отображения в поиске и в списке на Discover Screen будет рассматриваться командой Viber.
Первичная регистрация
partners.viber.com → Create an account
Регистрируемся. Вводим номер телефона, получаем код в viber для проверки и прочие поля.
Создание бота (получение токена)
Авторизуемся partners.viber.com → Create Bot Account
Заполняем форму (самое сложное это картинку подобрать)
После заполнения получаем токен.
Все.
С документацией у viber есть проблемы. Часто она не актуальная. Всегда надо проверять то, что делаешь.
Хардкорная конфа по С++. Мы приглашаем только профи.
habr.com
Как получить токены для создания чат-бота в Телеграме, Вайбере и в Вконтакте?
Начну с того, что такое чат-бот, и зачем он нужен в социальных сетях. Бот — это программа, которая имитирует некоторые действия человека. Нужен он для того, чтобы можно автоматизировать рутинные задачи, ускорить их выполнение.
Они нужны там, где есть много похожих действий, которые сейчас выполняются руками (или не выполняются вовсе — просто потому что нет столько рук). Бот может принять заказ в интернет-магазине, прислать подборку видеороликов, посоветовать подходящие концерты или ближайший ресторан. Все действия с чат-ботом разворачиваются в диалоговом окне пользователя социальной сети.
Почти все известные социальные сети, учитывая потребности бизнеса, предоставляют возможность создания таковых. Таким образом, чат-бота можно создать в Телеграме, Вайбере и в Вконтакте. Для этого нужно сначала получить специальный токен от социальной сети – далее работать с этим токеном в любом бот-конструкторе – платном или бесплатно, развлекательном или не развлекательном. Именно для бизнес-целей можно использовать нашу бот-платформу-Index, предоставляющую готовые решения бронирования, лояльности, обратной связи, доставки и т.д. (бота там можно создать БЕСПЛАТНО за несколько минут, просто свяжитесь с нами).
Получение токена в Вконтакте
- В этой социальной сети для начала нужно иметь (создать) сообщество, группу для вашего бизнеса;
- Переходим на страницу группы;
- Нажимаем кнопку «Управление»;
- Выбираем “Настройки” -> Работа с API;
- Нажимаем “Создать Ключ” и выбираем все галочки;
- Далее нажимаем кнопку “Создать” в предыдущем окне и подтверждаем действие (через приложение ВК на телефоне придет смс-код);
- После подтверждения вы получите, токен, который нужно скопировать, и работать с ним в любом бот-конструкторе.
Получение токена в Телеграме
- Открываем Телеграмм с Аккаунта, к которому будет привязан бот;
- В строке поиска сверху вводим ”botfather” и переходим в появившейся чат-бот;
- Отправляем команду /newbot;
- Вводим название бота. Оно будет отображаться в списке чатов;
- Вводим юзернейм бота. Внимание! Юзернейм уникален для каждого, поэтому Телеграмм может не сразу дать вам добро на его использование. Название должно обязательно оканчиваться на “bot”;
- После Успешного создания бота, вы увидите сообщение выше, и там же будет токен формата “277580446:AAHIzTtZRniffdsfiNpYB-_zsAcs0kLEfOsdW” (после слова “HTTP API”);
- Копируем токен и работаем с ним в конструкторе.
Получение токена в Вайбере
- Переходим на сайт https://partners.viber.com (админ-панель Вайбера), вводим номер телефона. ВАЖНО! Вы должны уже установить в своем телефоне приложение Viber и авторизоваться с номера, к которому будет привязан ваш бот (этот номер и нужно ввести);
- Вы попадете на страницу управления бот-аккаунтами;
- Слева нажмите “Create Bot Account”;
- Выберите изображение для аватара;
- Заполните информацию;
- После нажатия на ”Create” Вы получите диалоговое окно с токеном;
- Скопируйте токен, и можете приступать к работе над ботом в конструкторе!
Надеюсь, эта статья была полезной для вас, и вы уже во всю экспериментируете над созданием крутых ботов, а если нужна в этом помощь, свяжитесь с нами!
spark.ru