Перейти к содержанию

🕒 Как использовать расписание сценариев в Make#

Make — это отличный инструмент для создания автоматизаций, которые могут быть полезны в самых разных ситуациях. Мы уже рассказывали о том, как использовать Make и интеграцию с Green-API для создания интересных и полезных автоматизаций, упрощающих рутинные задачи.

В этой статье мы обсудим, как настроить выполнение сценариев по расписанию, и приведем несколько примеров полезных автоматизаций, которые запускаются в определённое время.

Структура статьи:

  1. Варианты расписания автоматизации

  2. Настройка расписания автоматизации

  3. Примеры автоматизаций по расписанию


1. Варианты расписания автоматизации#

С помощью расписаний можно настроить запуск сценариев в конкретное время или через заданные временные промежутки.
Make предоставляет широкий выбор вариантов для расписаний. Рассмотрим их подробнее:

  • Immediately (Сразу) - вариант доступен только в автоматизациях, где в качестве первого действия настроен триггер, который активирует сценарий.
  • At regular intervals (Через равные промежутки времени) - запускает автоматизацию через заданные промежутки времени, указанные в настройках расписания.
    Можно настроить несколько различных временных интервалов для этого расписания. Временной интервал определяет период, в течение которого автоматизация активна, а также дни недели и месяцы года.
  • Once (Единожды) - запускает автоматизацию единожды в указанную дату.
  • Every day (Каждый день) - вариант производит запуск автоматизации каждый день в определенное время.
  • Days of the week (В определенные дни недели) - запускает автоматизацию в выбранные дни недели и указанное время.
  • Days of the month (В определенные дни месяца) - запускает автоматизацию каждый месяц в указанные дни (от 1 до 31) и выбранное время дня.
  • Specified dates (В указанные даты) - аналогичен предыдущему методу, но при этом позволяет выбрать месяцы года, в которых расписание активно.
  • On demand (По запросу) - автоматизация запускается только при её ручном запуске или при запуске этой автоматизации из другой автоматизации.

Если необходимо, чтобы был временной диапазон, в котором работает активированный сценарий, установите флажок Show advanced settings и введите дату начала и окончания в поля Start и Stop соответственно.

Изображение с включением дополнительных настроек расписания Изображение с дополнительными полями в настройках расписания

2. Настройка расписания автоматизации#

Создадим небольшую автоматизацию, которая будет приветствовать пользователя каждое утро заранее заданной мотивирующей цитатой.

Для этого нам понадобится модуль для отправки сообщений "Send Message" и авторизованный инстанс от Green-API. Подробно с тем как начать работать с интеграцией мы рассказывали в статье про настройку интеграции.

Сначала создадим модуль для отправки сообщений и выберем инстанс с которого будем производить отправку.

Изображение создания модуля

Изображение выбора инстанса

Укажем приветственное сообщение и номер телефона на который оно будет отправляться.

Изображение ввода сообщения

Настроим расписание для запуска автоматизации. В нашем случае подойдут варианты Every day, если хотим отправлять сообщение каждый день или Days of the week - для отправки сообщения только в указанные дни недели.

Настроим отправку сообщений каждый рабочий день в 9 часов.

Изображение нажатия на иконку часов для настройки расписания

Изображение с настройкой расписания каждый день в 9 часов

После настройки необходимо включить расписание. За это отвечает переключатель в левом нижнем углу экрана. Его необходимо включить.

Изображение включения расписания

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

3. Примеры автоматизаций по расписанию#

Помимо автоматизации простых действий, таких как отправка сообщений, в сценарии можно внедрить более сложные функции. Ниже мы рассмотрим, как создавать полезные автоматизации, основанные на расписаниях.

☀️ Утренний прогноз погоды#

Получение прогноза погоды перед выходом на улицу — это не только удобно, но и позволяет сэкономить время на поиски информации. Давайте настроим автоматизацию, которая будет отправлять утренний прогноз погоды.

В Make есть встроенная интеграция Weather, которая позволяет в одно действие получить прогноз погоды для выбранного города на текущий момент или подробный прогноз на следующие 16 дней.
Мы настроим этот модуль для получения погоды в Москве в момент запроса.

Для этого мы выберем модуль Get current weather.
Введём желаемый город на английском языке и код его страны в формате ISO 3166 в поле City.

Изображение с заполненным модулем Weather

Запустим автоматизацию. Получим подробные данные о погоде, которые мы вскоре отправим в личные сообщения.

Изображение с полученными данными о погоде

Следующим этапом является отправка сообщения с прогнозом.
Отправкой простых текстовых сообщений занимается модуль "Send Message", который мы использовали ранее.
Добавим его после модуля запроса погоды. Укажем в нём номер получателя прогноза.

Изображение создание модуля sendmessage

Изображение с вводом номера получателя прогноза погоды

Введём текст сообщения, внедряя в него данные погоды из предыдущего модуля.

Изображение со сформированным текстом с прогнозом погоды

Автоматизация завершена, осталось лишь настроить расписание.

Для этой задачи подойдёт любое расписание, которое будет запускать процесс в определённое время суток.
Выберем запуск каждый день в 9 часов.

Изображение с настройкой расписания в каждый рабочий день в 9 часов

Активируем расписание. Теперь вы будете получать актуальную погоду в назначенное время.

Изображение с включением расписания

💱 Ежедневный курс обмена валют#

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

В Make есть встроенный инструмент для обмена валют Convert an amount between currencies. С его помощью можно узнать стоимость одной валюты относительно другой. Для этого нужно указать, стоимость какой валюты мы хотим узнать, а также выбрать валюту, относительно которой мы хотим узнать стоимость первой.

Для примера рассмотрим процесс получения курса американского доллара к евро. Сначала выберем модуль конвертации валюты Convert an amount between currencies из приложения Currency.

Изображение создания модуля Convert an amount between currencies

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

Изображение с заполненными данными для перевода валюты

Следующим шагом сценария будет модуль для отправки сообщения.
Выберем модуль "Send Message" из интеграции Green-API.

Изображение с созданием модуля Send Message

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

Изображение с указанием получателя курса и сообщением с курсом валюты

Затем настроим расписание для автоматизации процесса отправки.
Сделаем отправку в каждый рабочий день в 13 часов.

Изображение с настройкой расписания в каждый рабочий день в 13 часов

Наконец, активируем расписание, чтобы запустить автоматизацию.

📨 Рассылка по расписанию#

Ранее мы описывали процесс создания рассылки в Make, используя Google Sheets и Green-API.
Если у вас ещё нет автоматизации с рассылкой, то рекомендуем создать её, следуя нашему руководству.

В нашем примере мы будем использовать расписание Days of Month, чтобы отправлять рассылку каждый месяц первого числа.
Для начала нажмём на кнопку с изображением часов у первого модуля автоматизации.

Изображение с нажатием на иконку часов у модуля Google Sheets.

Затем выберем расписание Days of Month из выпадающего списка.

Изображение с выбором расписания "Days of Month"

Включим первый день и установим время на 12 часов.

Изображение с настройкой расписания у рассылки

После завершения настроек запустим расписание. Теперь рассылка будет активироваться в те моменты, которые указаны в автоматизации.


В этой статье мы подробно разобрали, как настроить расписание в Make и привели несколько примеров эффективного использования расписания. Однако это лишь малая часть возможностей, которые открываются при использовании расписаний. С их помощью можно реализовать множество автоматизаций с интеграцией от Green-API, которые принесут вам пользу.

Примеры использования приложения Green-API#

Как сделать обмен сообщениями между WhatsApp и Slack

Как сделать обмен сообщениями между WhatsApp и Discord

Как использовать Google Sheets для организации рассылок в Make

Как сделать обмен сообщениями между WhatsApp и Google Sheets

Как сделать чат-бота с искусственным интеллектом от OpenAI в WhatsApp