Вы можете воспользоваться нашим сервисом "Текущие дата и время" чтобы получить дату и время в момент общения с ботом. Этот сервис просто возвращает текущие дату и время в указанном часовом поясе.

Для использования сервиса вам нужно добавить в сценарий блок HTTP-запрос с методом GET, и прописать URL таким образом:

http://tools.aimylogic.com/api/now?tz=Europe/Moscow&format=dd/MM/yyyy

Этот URL выдаст дату по Москве, но вы также можете выводить дату и время согласно другим часовым поясам и форматам.

Чтобы использовать данные, полученные по запросу, вам нужно также обозначить в блоке HTTP-запрос переменную (например, time) с содержанием $httpResponse:



Параметры для использования в URL

В качестве параметров запроса можно указать

tz - код часового пояса (список кодов можно увидеть здесь)
format - в каком формате нужно вернуть дату-время (синтаксис форматов)

По умолчанию сервис вернет текущие дату и время в часовом поясе UTC в формате dd/MM/yyyy HH:mm

Чтобы проверить, правильно ли вы указали иные параметры (например, другой часовой пояс) в URL запроса, вы можете просто ввести URL в поисковую строку браузера и посмотреть, что получится. Например, вот запрос даты и времени в Австралии, Сидней:

http://tools.aimylogic.com/api/now?tz=Australia/Sydney&format=dd/MM/yyyy



Ответ сервиса

В ответе сервис возвращает JSON такого вида

{
"timezone": "Etc/UTC",
"formatted": "16.08.2018 13:45",
"timestamp": 1534427103257,
"weekDay": 4,
"day": 16,
"month": 8,
"year": 2018,
"hour": 13,
"minute": 45
}


Для тестовых целей вы можете вывести данный ответ в блоке Текст, связав вариант "Завершен успешно" HTTP-запроса с блоком Текст, в котором будет содержаться переменная $time (либо другая переменная, которую вы обозначили в блоке HTTP-запрос).



Использование для вычислений

Вы можете использовать полученную информацию о дате и времени для дальнейших вычислений с использованием блока Условия, либо с помощью вебхуков. Пример описан здесь.
Была ли эта статья полезна?
отменить
Спасибо!