Сегодня Дмитрий Дубилет опубликовал в своём telegram-канале пост про Monobank Open API и мы решили сделать простую интеграцию с нашим корпоративным мессенджером MyChat.
Вы открываете разговор с ботом Elisa, пишете ей какое-нибудь слово вроде "курс" или "валюта", робот обращается к Monobank и отдаёт вам в чат две валютные пары, гривну-доллар и гривну-евро, с курсами покупки и продажи. Без регистрации и смс :)
Технически это реализуется через скрипт на сервере MyChat, сервер "перехватывает" сообщение для робота, видит, что пользователь хочет узнать курс валют, делает простой HTTP GET запрос и обрабатывает полученный JSON, доставая из него нужные валютные пары.
После обработки "гасит" исходное сообщение от пользователя и отправляет ответ в красивом виде.
Текст скрипта, навешивается на событие OnPrivateMessage:
Пользуйтесь на здоровье!