---
title: "Дія schedule__check"
description: "Перевіряє, чи поточний час у межах робочих годин (з урахуванням вихідних і часового поясу)."
---

# Дія `schedule__check`

> **System ID:** `action_schedule__check`  
> У сценарії також: `schedule__check`  
> Alias тієї ж логіки: [`check_schedule`](/uk/actionjail/reference/actions/check_schedule.md) (`action_check_schedule`).

## Опис

Порівнює поточний час із вікном `morning_time`–`evening_time`, опційно виключає дні з `weekends` і враховує `timezone`. Типово використовують перед підключенням до оператора.

Формат часу: число години (`9`) або рядок `"H-M"` (`"9-30"`). Дні: `0` = неділя … `6` = субота. Початок включно, кінець — виключно.

## Події (гілки сценарію)

| Подія | Коли виникає |
|-------|--------------|
| **success** | Зараз у межах робочого часу і не вихідний (якщо задано) |
| **error** | Поза годинами, вихідний або час раніше `morning_time` |

## Параметри

| Параметр | Тип | Обовʼязковий | Типово | Опис |
|----------|-----|--------------|--------|------|
| `morning_time` | number / string | ні | — | Початок робочого дня (`9` або `"9-30"`) |
| `evening_time` | number / string | ні | — | Кінець робочого дня (`18` або `"18-00"`) |
| `weekends` | array | ні | — | Дні-виключення (`[0, 6]` = Нд, Сб) |
| `timezone` | string | ні | `Europe/Kyiv` | Часовий пояс (назва moment-timezone) |

## Приклад конфігурації

```json
{
  "morning_time": 9,
  "evening_time": 18,
  "weekends": [0, 6],
  "timezone": "Europe/Kyiv"
}
```

## Повʼязані документи

- [Довідник actions](/uk/actionjail/reference/actions-reference.md)
- [Дія check_schedule](/uk/actionjail/reference/actions/check_schedule.md)
