Закончил разработку своего первого чат-бота для 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

Теги других блогов: чат-бот Viber Python