МОДУЛЬ 8 · УРОК 5 · ФИЛЬТРЫ И МАРШРУТЫ
1 / 90%
0
МОДУЛЬ 8 · УРОК 5

Не на всё подряд,
а только когда нужно

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

  1. Поставишь фильтр между модулями — и 40 уведомлений превратятся в 3
  2. Разберёшься с роутером: важное в Telegram, остальное в таблицу
  3. Посчитаешь на цифрах, почему фильтр в начале цепочки экономит кредиты
  • ~14 минут
  • до 130 скиллов
  • 3 интерактива
Конспект урока

40 уведомлений за один вечер

Ты собрал сценарий в уроке 3: он смотрит в таблицу и присылает тебе в Telegram то, что там появилось. Первый день — красота. На третий ты открываешь чат и видишь 40 сообщений подряд: «добавлена строка», «добавлена строка», «добавлена строка». Внутри — расписание уборки, чей-то день рождения в мае и три пустые строки, которые кто-то случайно протянул мышкой.

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

Telegram тут ни при чём: он честно доставил всё, что ему отдали. Виноват сценарий — ему не сказали, что именно считается важным. Он и погнал дальше всё подряд.

Автоматизация без фильтра — это не «мне приходит нужное», это «мне приходит всё». Разница между полезным сценарием и мусорным ботом — одна строчка условия на пути.

Фильтр — это условие на пути

🛡 ОХРАННИК

В модуле 6 ты уже писал правила словами: ЕСЛИ → ТО → ИНАЧЕ . Здесь та же самая конструкция, только она стоит не внутри игры, а между двумя модулями сценария . И у неё есть одна особенность: ИНАЧЕ писать не надо.

📊 Строка из таблицы

ФИЛЬТР

срок = завтра

✈️ Сообщение в Telegram

Представь охранника на входе. Он смотрит на каждого, кто подошёл, и сверяет с одним правилом. Подходит — проходи. Не подходит — стоп, дальше по цепочке ты не идёшь. Никакой второй двери «для остальных» нет: тот, кто не прошёл, просто исчезает. Вот это и есть ИНАЧЕ по умолчанию — ничего не происходит .

🎮 В игре (модуль 6)

ЕСЛИ счёт больше рекорда ТО обновить рекорд ИНАЧЕ оставить старый

ИНАЧЕ обязательно — иначе игра зависнет в непонятной ситуации

⚙️ В сценарии (здесь)

ЕСЛИ срок сдачи = завтра ТО цепочка идёт дальше

ИНАЧЕ не нужен: строка просто не проходит дальше, и всё

🔎 Как это выглядит в Make. Между двумя модулями есть линия. Кликаешь по ней — открывается «Set up a filter». Внутри три поля: что сравниваем (данные из прошлого шага), как сравниваем (равно / больше / содержит / не пусто) и с чем сравниваем. Всё, фильтр стоит — на линии появляется значок гаечного ключа.

🪙 И приятное: фильтр — не модуль. Он живёт на линии между модулями и кредитов не стоит вообще . Бесплатная штука, которая экономит платные. На слайде про кредиты посчитаем, насколько.

Четыре сценария — четыре условия

🛡 ПОСТАВЬ ФИЛЬТР

Ниже четыре живых сценария. У каждого написано, что тебе нужно получать. Выбери условие, которое пропустит именно это — и ничего лишнего. +5 за верное.

Нужно:

🕳 Самая частая ошибка новичка — фильтр «поле не пустое». Кажется, что он что-то отсекает, а на деле пропускает почти всё: у нормальных строк поле всегда заполнено. Фильтр, который пропускает 38 из 40, — это не фильтр.

Когда развилка, а когда лишнее

🔀 МАРШРУТЫ

Фильтр умеет только «пропустить или нет». Но бывает, что выбрасывать неважное жалко: срочное хочется в Telegram, а остальное — сложить в таблицу и посмотреть на выходных. Тогда ставится роутер : цепочка после него делится на две ветки, и у каждой ветки — свой фильтр.

📊 Новая строка

🔀 РОУТЕР

🛡 важность = высокая

✈️ Telegram — сразу

🛡 всё остальное

📋 Строка в таблицу «потом»

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

🙃 Честно: чаще всего роутер тебе не нужен

Роутер оправдан ровно в одном случае — когда для разных случаев нужны разные действия : тут отправить, там записать, здесь вообще ничего. Если действие одно и меняется только текст сообщения — роутер лишний. Хватит одного фильтра, а текст соберёт шаг с Claude из прошлого урока.

И у развилки есть цена: каждая ветка — это свои модули, то есть свои кредиты. Плюс отладка. В следующем уроке будем искать, где цепочка оборвалась, — с двумя ветками искать вдвое дольше. Начинай с фильтра. Роутер добавишь, когда одного пути реально станет мало.

Два случая из жизни. Реши, где нужна развилка, а где хватит охранника. +5 за верный.

Почему место фильтра решает всё

🪙 КРЕДИТЫ

Одно правило, из которого растёт вся экономия: модули после фильтра не запускаются для того, что фильтр не пропустил . Не «запускаются и молчат» — вообще не запускаются. А раз не запускаются, то и кредитов не тратят.

Считаем на твоём же сценарии. Раз в день он смотрит таблицу, каждую новую строку отдаёт Claude на человеческий пересказ и шлёт в Telegram. За день появляется 40 строк , важных из них 3 . Модуль, который достал строки, — 1 кредит. А каждый следующий модуль срабатывает по разу на строку .

Итого за день кредитов

📐 Вывод одной строкой: 81 → 44 → 7. Результат во всех трёх случаях одинаковый — три сообщения в Telegram. Разница только в том, на каком шаге стоит охранник. Чем раньше — тем дешевле, потому что всё, что за ним, для отсеянных строк не выполняется.

⏱ Второй рычаг — расписание. Тот же сценарий, запущенный раз в 15 минут вместо раза в день, умножает счёт на 96. Фильтр режет ширину, расписание — частоту. На бесплатном плане нужны оба. Что делать, если кредиты всё равно утекли, — разберём в следующем уроке.

Охранник для твоего сценария Опиши фильтр своего сценария: что проходит дальше, а что остаётся