Закончил разработку своего первого чат-бота для Viber:
https://tiny.one/2xk539dy
Кратко опишу процедуру и некоторые моменты создания подобного чат-бота.
1) Нужно пройти регистрацию на https://partners.viber.com/
2) Зарегистрировать чат-бота:
https://partners.viber.com/account/create-bot-account
и получить Token
3) В PyCharm (интегрированная среда разработки для языка программирования Python) с использованием фреймворка Flask создается проект с использованием официальной документации:
https://developers.viber.com/docs/api/python-bot-api/
4) Для отладки используем ngrok (платформа, которая с помощью установленной утилиты, позволяет, организовать удалённый доступ на веб-сервер)
ngrok http -host-header=rewrite localhost:5000
5) Для первичного оживления чат бота используем программу cURL (инструмент для передачи данных с сервера или на него)
curl -# -i -g -H "X-Viber-Auth-Token: ТУТ ВАШ TOKEN" -d @viber.json -X POST https://chatapi.viber.com/pa/set_webhook -v
в файле vibeк.json указываем url, полученный с помощью ngrok
{"url": "https://"}
тоже самое можно сделать с использованием https://www.postman.com/downloads
6) Для публикации проекта в интернете используем heroku.com
Видео инструкция: https://www.youtube.com/watch?v=tHOaWq8Nio4
после чего необходимо не забыть оживить чат бот с новым url из heroku (см. пункт 5)
7) Ссылка на чат-бот в Viber имеет вид viber://pa?chatURI=
(URI из вашего чат-бота на https://partners.viber.com/)
Для преобразования в ссылку которую можно отправить через соц. сети можно использовать https://tinyurl.com/ (рекомендуется зарегистрироваться и использовать ссылку типа tiny.one)
Для преобразования ссылки в QR-код можно использовать http://qrcoder.ru