tgoop.com/QNextCases/119
Last Update:
7️⃣ API курсов валют ЦБ РФ.
Сложность: ⭐️⭐️⭐️
Создание http-запроса (см. https://www.tgoop.com/qnext/259) и обработка JSON ответа при помощи динамических переменных (см. https://www.tgoop.com/qnext/317).
Например: Показать по команде /kurs
актуальный курс валют ЦБ РФ для доллара и евро на сегодня.
Для этого необходимо:
🌐WEB — ☸️Http-запросы — ➕Создать☸️ — Название: КурсВалютЦБРФ
— Ссылка: https://www.cbr-xml-daily.ru/daily_json.js
— Тип: get — Формат ответа: json
💼Переменные — 💼Динамические переменные — ➕Создать💼 — Название: Valute
— Код переменной: Valute
— Время кеширования: ✅1д.
В 🔗Триггер Сборки добавить две реакции:
⚡️httpRequest
— Выбрать http-запрос: КурсВалютЦБРФ
⚡️dynamicVarSet
— Выражение: ${httpResponse.value.Valute}
↙️Команды — ➕Создать↙️ — Команда: /kurs
(Для работы команды в чате, необходимо: ⚙️Настройки — ☑️Доступно в чате)
В 🔗Триггер команды добавить две реакции:
⚡️loadDynamicVar
— Переменная: Valute
⚡️sendMessages
— Текст: Курс валют ЦБ РФ
— ➖Пропустить
на !{date| when: now; format: dd.mm.yyyy; }
Доллар США: ${dynamicVar.Valute.USD.Value} ₽
Евро: ${dynamicVar.Valute.EUR.Value} ₽
(Для работы реакции в чате, необходимо установить: ☑️Ответить в чате)
#httpRequest #DynamicVariable
Требуется помощь?
BY QNext Cases

Share with your friend now:
tgoop.com/QNextCases/119