Главное Свежее Вакансии Образование
😼
Выбор
редакции
348 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как сделать бота для Viber. Пошаговая инструкция для разработчиков и заказчиков

Привет! Меня зовут Боровков Евгений и я предприниматель. В этой статье мы полностью разберемся в вопросе работы с Viber для бизнеса. Чат-боты, верификация бренда, рассылки и лайфхаки. Весь опыт нашей работы с мессенджером.

Предисловие


Несмотря на то, что вокруг только и разговоры, что о Telegram ботах, о web-ботах и холодных рассылках, я хочу затронуть тему разработки бота именно под Viber. К нам периодически приходят запросы на разработку таких ботов, поэтому я решил сэкономить всем время и набросать простую инструкцию для всех, кто хочет себе такого бота. Поехали!

Почему Viber


Вопреки расхожему мнению, Viber все еще не умер. Даже на территории РФ. Да, Telegram набирает обороты и очень активно вытесняет другие мессенджеры. Но окончательно одержать победу и забрать себе ВСЮ аудиторию у него пока не получается.

Viber по-прежнему используют люди старше 40. По крайней мере так было в 2021 году. Статистики за 2022 я не нашел. Я считаю, что Viber используют люди, которые:

  1. Часто звонят в другие страны или живут на несколько стран. Например, граждане Израиля, где Viber очень популярен. Приезжая в РФ, они продолжают сидеть в мессенджере. Хотя-бы для того, чтобы общаться с родными дома.
  2. Для которых Telegram слишком сложно, а в WhatsApp нет никого из друзей. Да, Дуров ориентируется в основном на молодежь. А Цукерберг на метавселенные. Но не будем о грустном.
  3. Сидят там по инерции.

Кстати поиграться и сделать прикольных ботов для Viber, по аналогии с Telegram, скорее всего не выйдет. Лично я таких не встречал. Если вы таких находили, то поделитесь ссылками в комментариях!

Каковы бы ни были причины сидеть в Viber — аудитория у мессенджера огромная. Зачем нам эта информация? Чтобы было легче ответить себе на вопрос «а зачем мне бот для VIber?».

Ну и Viber не уходил Российского рынка. И его не запрещали. Rakuten (компания владелец Viber) даже выполнила требование о приземлении в РФ.

Первый шаг в создании бота для Viber


Прежде чем садиться писать код, нам понадобится вот эта ссылка: https://partners.viber.com/login . Без авторизации в этом самом месте у нас не запустится даже тестовый бот на тестовом контуре.

По этой ссылке нам нужно не просто авторизоваться, а еще и заполнить поля: Имя аккаунта (на самом деле имя бота), URI (юзернейм бота), картинку. Механизм напоминает BotFather в Telegram. Но только чуть сложнее, потому что надо переходить в эту веб-админку. Но зато там есть русский язык.

Из внезапного, надо выбрать категорию, язык бота и локацию. Также можно указать адрес сайта и емейл. Они тоже будут отображаться в профиле бота.

Что важно понять на этом этапе:

  1. Смски с подтверждением приходят через раз. Я не знаю с чем это связано, но эта ситуация не меняется уже несколько лет.
  2. Наш бот, в терминологии Viber, носит название «паблик аккаунт». С этим предлагаю просто смириться.

Кстати, кроме окна авторизации в админке, есть еще вот такая страничка. Вроде как она призвана продать вам идею создания бота именно в Viber.

Ремарка: раньше у Viber была процедура подтверждения компании. Там надо было загружать документы и долго ждать ответа. Часто он не приходил и повлиять на это было нельзя. Теперь же, я так понял, они переложили процесс подтверждения на плечи партнеров.

На этой странице список всех партнеров, которые занимаются подтверждением компаний. Зачем это нужно? Затем, что если вы крупный бренд, то наверняка захотите, чтобы ваш бот назывался и выглядел не абы как, а был официальным ботом бренда.

Я думаю, что они пошли на шаг создания таких локальных партнеров, потому что появились конструкторы ботов. За последние несколько лет, рынок чат-ботов так трансформировался, что клиенты перестали приходить напрямую в Rakuten. Теперь клиент приходит или к агентствам (коим мы и являемся уже 4 года), или идет в конструктор.

Техническая сторона создания бота в Viber


Завели аккаунт, дошли до шага с токеном — отлично! Теперь давайте разберемся на чем этого самого бота писать.

В интернете куча библиотек для Python, ссылки на которые я даже не буду прикладывать. Там запуск и апробация простейшего бота займет буквально пять минут (умеючи). Инструкции по настройке веб-хуков вы без проблем найдете на том же хабре.

Мы 4 года писали (и пишем до сих пор) ботов на Java. И поэтому у нас родилась собственная библиотека коннектор к Viber. Кому нужно — напишите или мне в личные сообщения, или на наш канал в Telegram и я скину на нее ссылку.

Какие тонкости есть на этом этапе:

  1. Когда вы создали тестового бота, вам надо авторизоваться в Viber на телефоне, зайти в: «Еще → Паблик аккаунты» и увидите своего бота. Он будет скрыт. Нажимаем на него и появляется кнопка «Показать». С этого момента он станет доступен как-бы публично. Но:
  2. Чтобы бот был «Верифицирован» и был доступен в поиске, надо связаться с командой Viber. Видимо они его проверяют каким-то образом. Наверно, как проверял Facebook* (ныне Meta*), пока еще там можно было делать ботов. Хотя, на самом деле, Viber просто сделал этот шаг платным. Бот без оплаты работать будет. Но придется делать на него прямую ссылку и вести пользователя напрямик.
  3. Боту нужен хостинг. Этот тезис неочевиден тем, кто ранее ботов не касался, поэтому я об этом скажу. Разработчик может временно поднять бота, чтобы протестировать, на своем ПК, да. Но чтобы запустить бота на постоянной основе, вам нужен будет сервер, где бот будет постоянно работать. Часто такой сервер могут предоставить подрядчики. У нас, например, есть такая услуга.


Как создать чат-бота Viber

Разумеется, пока не забыл, вот ссылка на документацию Viber API.

С точки зрения возможностей, в Viber достаточно широкий функционал. Можно делать ботов с кнопками и инлайн кнопками. С теми самыми, которых очень не хватает в WhatsApp (да, худо-бедно кнопки завезли, но про это потом). Подробная инструкция про ботов для этого мессенджера у меня уже в работе, поэтому самое время подписаться

+1
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.