Запрос во вне

Как отправить запрос из бота на внешний адрес через «Запрос во вне»: метод, адрес, ответ в формате JSON в переменную, ограничение 100 запросов в секунду.

Обновлено

Блок находится в Действия - Запрос во вне - Отправить запрос на url.

В блоке установлено ограничение на 100 запросов в секунду (RPS) на указанный адрес (url). Если лимит превышен, то запрос будет ожидать возможности отправки.

Ответ от адресата должен быть в валидном JSON формате

Запрос во вне

Поля:

  • Метод - можно выбрать метод запроса

  • Адрес запроса - на какой url отсылать запрос

  • В какую переменную сохранить ответ - в какую переменную сохранится ответ от сервера

  • Параметры - какие параметры нужно передать на url. Можно указывать как обычные поля, так и заголовки.

  • Кнопка добавить поле - добавляет ещё 1 поле для установки параметра

  • Корзинка рядом с полем удаляет строку параметра

В поля параметров можно вписывать любые переменные.

Доступные типы параметров:

Запрос во вне

Ответ от адресата в переменную записывается в формате JSON.

Как работать с форматом JSON и сложными переменными написано тут:

Пример сборки блоков:

Запрос во вне

Варианты использования

  • передача информации о пользователе в другой сервис

  • получение информации по API. Например, получить погоду в городе или курс валют

Пример по работе с API Telegram

Вы можете вызывать практически любые доступные методы в API Telegram из бота.

Для этого в Адрес запроса вставляйте:

https://api.telegram.org/bot{token}/{method}

{token} нужно заменить на токен вашего Telegram бота

{method} на название метода из официальной документации Telegram

Запрос во вне

Пример запроса на метод https://core.telegram.org/bots/api#getchatmember для получения информации о том, есть ли человек в канале.

Запрос во вне

Блок проверки в нашем случае

Запрос во внеЗапрос во вне