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