Твой сценарий уже умеет запускаться сам. Проблема в том, что он срабатывает на каждую мелочь — и телефон гудит весь вечер. Сегодня поставим на пути охранника, который пропускает дальше только то, что тебе правда нужно.
Ты собрал сценарий в уроке 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. Фильтр режет ширину, расписание — частоту. На бесплатном плане нужны оба. Что делать, если кредиты всё равно утекли, — разберём в следующем уроке.
Охранник для твоего сценария Опиши фильтр своего сценария: что проходит дальше, а что остаётся