Як отримати курси валют із Monobank в MyChat?

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

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

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

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

Після обробки "гасить" вихідне повідомлення від користувача та відправляє відповідь у гарному вигляді.

Текст скрипта, навішується на подію OnPrivateMessage:

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

Користуйтесь на здоров'я!

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