# Как настроить разные ответы бота в зависимости от дня недели и времени

Source: https://docs.botman.pro/a/188-kak-nastroit-raznye-otvety-bota-v-zavisimosti-ot-dnya-nedeli-i-v

Подобная настройка отлично помогает сохранять лояльность клиентов: даже если ваша команда отдыхает, пользователь получит вежливое уведомление и поймет, когда ожидать ответа.

### Шаг 1. Создаем пользовательское поле

Чтобы бот мог запомнить текущий день и работать с ним, нам понадобится специальное поле.

1. Перейдите в раздел **Пользовательские поля** по ссылке: [https://app.botman.pro/app/custom-fields](https://app.botman.pro/app/custom-fields).
2. Создайте новое поле и назовите его `Текущий день недели`.
3. **Важно:** Тип поля обязательно выберите **«Число»**.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/2373038fa34eeda665a6e9c70f338afce317c2a91c875c9d5736445a7e3519e1.png)

### Шаг 2. Узнаем и сохраняем день недели (Блок «Действие»)

Теперь нужно сделать так, чтобы бот при обращении клиента проверял календарь и фиксировал день в созданное поле.

1. На холсте сценария добавьте блок **«Действие»**.
2. Внутри выберите опцию **«Действия с полями/переменными»**.
3. В выпадающем списке выберите вашу переменную `Текущий день недели`.
4. Установите тип действия: **«Математические операции со значением»**.
5. В поле значения нажмите на значок `</>` и выберите системную функцию **«День недели»**.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/2d45027a31f46fe936e238ae37988dc0b5783471f8668222643fb8f23a20bcc3.png)

*Бот автоматически преобразует дни в удобный числовой формат: Понедельник — это 1, Вторник — 2, и так далее до Воскресенья (7).*

### Шаг 3. Разделяем логику на будни и выходные (Блоки «Условие»)

Далее нам нужно направить клиента по нужной ветке сценария с помощью проверок.

**Ветка 1: Будние дни (Пн - Пт)**

1. Добавьте блок **«Условие»** и соедините его с предыдущим шагом.
2. Установите тип проверки: **«Соответствует любому из условий»**.
3. Добавьте 5 условий для поля `Текущий день недели`: Равно 1, Равно 2, Равно 3, Равно 4, Равно 5.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/8850ef64e52ad5812d6d9def774e112cefa17a54de2980af1dc9a6d69b9b4a06.png)

**Ветка 2: Выходные дни (Сб - Вс)**

1. Создайте еще один блок **«Условие»**.
2. Установите тип проверки: **«Соответствует любому из условий»**.
3. Добавьте 2 условия для поля `Текущий день недели`: Равно 6, Равно 7.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/4537e542968a3e7f4476ac806002b63802c93672ddeb0ee3788cd361a02fc4c1.png)

### Шаг 4. Проверяем рабочие часы в будни (Блок «Условие»)

Для тех, кто написал в будний день (от ветки «Соответствует» первого условия), нужно добавить проверку по времени.

1. Добавьте новый блок **«Условие»**.
2. Выберите тип проверки: **«Соответствует каждому из условий»** *(это важно, чтобы проверялся именно закрытый диапазон времени)*.
3. Выберите системную переменную **«Текущее время»** и настройте ваш рабочий график, например: После `09:00` и До `20:00`.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/c6a23f80b3d42ac1c81dbdf9745065723a6e98b55a14a13da39a36aea0c42da3.png)

### Шаг 5. Настраиваем сообщения клиентам и сбор вопросов (Блок «Вопрос»)

Осталось самое главное — добавить тексты ответов с помощью блока **«Вопрос»** (чтобы клиент мог оставить суть своего обращения) и передать эти вопросы специалистам через блок **«Действие»**.

Распределяем наши ветки следующим образом:

- **Ситуация А: Будни, рабочее время (с 9:00 до 20:00)**

  От ветки *«Соответствует»* условия по времени ведем стрелку к блоку «Сообщение» (или «Вопрос») со штатным текстом:

  👍 *Спасибо за обращение! Наш специалист уже получил ваш вопрос и ответит вам в ближайшее время.*

  После этого добавьте блок **«Действие»** -> **«Отправка данных администратору»**, чтобы менеджер моментально получил уведомление в свой чат.
- **Ситуация Б: Будни, нерабочее время (до 9:00 или после 20:00)**

  От ветки *«Не соответствует»* условия по времени ведем стрелку к блоку «Вопрос»:

  👋 *Извините, сейчас нерабочее время. С понедельника по пятницу мы работаем с 9:00 до 20:00 по МСК. Обязательно ответим вам в рабочее время! Оставьте, пожалуйста, ваш вопрос ниже.*

  Ответ клиента также передаем через блок **«Действие»** -> **«Отправка данных администратору»**.
- **Ситуация В: Выходные дни (Суббота и Воскресенье)**

  От ветки *«Соответствует»* условия выходных дней (6 и 7) ведем стрелку к блоку «Вопрос»:

  🏖️ *Извините, у нас выходные дни (сб-вск). Наша команда отдыхает, но мы снова на связи в понедельник с 9:00 до 20:00! Напишите ваш вопрос, и мы заберем его в работу.*

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/a52b66d780731d9a941ef5b42643cdcce8083c303660292e5ce5393f13796ea3.png)

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/0de97c213a92ffa43a73f862ee6a3c12da89278b8a023a625ed4191df2bec639.png)

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/3ce48cc9d682f49089fcbf8483ed8276f6f205e55f82c719f7198df362952436.png)

Затем добавляем финальный блок **«Действие»** для уведомления администратора, чтобы обращение ждало менеджера в понедельник.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/5d3503be38fea9e1190729cd29a46922e40314913dfecc378cb0995b7f6da022.png)

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/a57660912a091fcdbb52495f704ab94279cd00ad2be21b4e87cee5e58e501b61.png)

Готово! Теперь ваш чат-бот работает как полноценный ассистент: учитывает ваш график, вежливо общается с клиентами круглосуточно и надежно сохраняет все запросы.

