Как получить курсы валют из Monobank в MyChat?

Сегодня Дмитрий Дубилет опубликовал в своём telegram-канале пост про Monobank Open API и мы решили сделать простую интеграцию с нашим корпоративным мессенджером MyChat.

Вы открываете разговор с ботом Elisa, пишете ей какое-нибудь слово вроде "курс" или "валюта", робот обращается к Monobank и отдаёт вам в чат две валютные пары, гривну-доллар и гривну-евро, с курсами покупки и продажи. Без регистрации и смс :)

Курсы валют Monobank в MyChat Client

Технически это реализуется через скрипт на сервере MyChat, сервер "перехватывает" сообщение для робота, видит, что пользователь хочет узнать курс валют, делает простой HTTP GET запрос и обрабатывает полученный JSON, доставая из него нужные валютные пары.

После обработки "гасит" исходное сообщение от пользователя и отправляет ответ в красивом виде.

Текст скрипта, навешивается на событие OnPrivateMessage:

Скрипт для курса валют Monobank в MyChat Client

Пользуйтесь на здоровье!

Служба поддержки