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

🕒 Как использовать расписание сценариев в 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 есть встроенная интеграция Wheather, которая позволяет в одно действие получить прогноз погоды для выбранного города на текущий момент или подробный прогноз на следующие 16 дней. Мы настроим этот модуль для получения погоды в Москве в момент запроса.
Для этого мы выберем модуль Get current weather.
Введем желаемый город на английском языке и код его страны в формате ISO 3166 в поле City.

Изображение с заполненным модулем Wheather
Запустим автоматизацию. Мы получим подробные данные о погоде, которые мы вскоре отправим в личные сообщения.
Изображение с полученными данными о погоде
Следующим этом является отправка сообщения с прогнозом. Отправкой простых текстовых сообщений занимается модуль "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