Для этого используется блок "Действия с полями/переменными", который позволяет:
◇ Устанавливать дату вручную или автоматически
◇ Очищать значение даты
◇ Добавлять или вычитать дни для вычисления нужной даты
В этой инструкции разберем, как правильно настроить работу с полями типа "Дата", а также рассмотрим практические примеры использования.
Откройте редактор бота → В списке шагов выберите "Действия" → Внутри шага "Действия" нажмите "Добавить действие" → выберите "Действия с полями/переменными".
Выбор переменной
В поле первом поле выберите переменную с типом "Дата", над которой будут выполняться действия.
Если нужной переменной нет, создайте новую в разделе "Настройки" → "Пользовательские переменные" или "Настройки" → "Глобальные переменные".
После создания новая переменная автоматически добавляется в список.
Выбор типа действия
После выбора переменной необходимо определить, какое действие бот будет выполнять с датой. Доступны следующие варианты:
📌 Установить значение
Задать конкретную дату вручную или установить текущую дату. Например, задать дату начала подписки или установить сегодняшнюю дату для нового заказа.
📌 Очистить значение
Удалить текущее значение даты. Например, удалить дату бронирования, если клиент отменил заказ.
📌 Увеличить значение на…
Добавить указанное количество дней. Например, продлить подписку на 7 дней или перенести дедлайн.
📌 Уменьшить значение на…
Вычесть определенное количество дней. Например, установить дату напоминания за 3 дня до события.
Далее рассмотрим каждый вариант подробнее.
📌 Установить значение
Если нужно задать конкретную дату (например, дату оформления заказа) или просто подставить текущую, выбирайте этот вариант. Можно ввести дату вручную или выбрать из календаря.
Настройка:
В поле "Значение" выберите:
"Текущая дата" – автоматически подставит сегодняшнюю дату.
"Указать дату" – позволяет вручную задать дату (ввести вручную или выбрать из календаря).
"Выбрать переменную" – использовать значение из другой переменной.
1️⃣ Пример: Запись даты заявки
Сценарий: Пользователь отправляет заявку, и нужно записать дату отправки.
Настройка блока:
Название переменной: Дата_заявки
Тип действия: Установить значение
Значение: Указать дату → 15-05-2025
🎊 Теперь в переменную Дата_заявки запишется указанная дата.
2️⃣ Пример: Автоматическая запись даты регистрации
Сценарий: Бот должен сохранить дату регистрации пользователя.
Настройка блока:
Название переменной: Дата_регистрации
Тип действия: Установить значение
Значение: Текущая дата
🎉 В переменную Дата_регистрации автоматически запишется текущая дата.
🗑 Очистить значение
Когда дата больше не нужна (например, встреча была отменена), можно очистить переменную, чтобы бот не использовал старое значение.
Пример: Очистка даты встречи
Сценарий: У пользователя в профиле указана дата следующей встречи, но он отменяет запись. Нужно очистить переменную, чтобы информация больше не отображалась.
Настройка блока:
Название переменной: Дата_встречи
Тип действия: Очистить значение
🎊 Теперь, если пользователь отменит встречу, переменная Дата_встречи обнулится.
➕ Увеличить значение на…
Добавляет к дате указанное количество дней.
Настройка:
В поле "Значение" выберите:
"Указать значение" – введите количество дней вручную.
"Выбрать переменную" – используйте значение из другой переменной.
Пример: Продление подписки
Сценарий: Пользователь оформляет подписку на 30 дней, и бот должен рассчитать дату окончания.
Настройка блока:
Название переменной: Дата_окончания
Тип действия: Увеличить значение на...
Значение: Указать значение → 30
🎉 Теперь Дата_окончания будет рассчитываться автоматически, добавляя 30 дней к текущей дате.
➖ Уменьшить значение на…
Вычитает из даты указанное количество дней.
Настройка:
В поле "Значение" выберите:
"Указать значение" – введите количество дней вручную.
"Выбрать переменную" – используйте значение из другой переменной.
Пример: Скидка ко дню рождения
Сценарий: Онлайн-школа хочет предложить пользователям скидку за 7 дней до их дня рождения, чтобы мотивировать их на покупку.
Настройка блока:
Название переменной: Дата_начала_акции
Тип действия: Уменьшить значение на...
Значение: Указать значение → 7
Переменная, из которой вычитаем: Дата_рождения
🎊 Если у клиента день рождения 20 июня, скидка активируется 13 июня. Бот отправит сообщение: "Через неделю у вас день рождения! 🎉 Мы приготовили для вас подарок — скидку 20% на любой курс. Акция действует до 20.06!"
❗Если выбрана "Текущая дата", система автоматически подставит актуальную дату на момент выполнения сценария.
❗Действия "Увеличить/Уменьшить значение" работают только с целыми днями (часы и минуты не учитываются).
❗Очистка значения полностью сбрасывает переменную.