---
title: "Отправьте первый автоматический ответ"
description: "Постройте трёхузловую кампанию, которая отвечает на комментарий на вашей странице личным сообщением, затем сохраните граф и включите кампанию."
canonical: https://docs.afp.monster/ru/start/first-auto-reply
updated: 2026-08-19
pageType: start
---

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

## Что вам нужно перед построением?

- Подключённая страница Facebook или бизнес-аккаунт Instagram — сначала [подключите страницу](/ru/start/connect-a-page), потому что кампания привязана ровно к одной странице и не может быть включена без неё.
- Активная подписка. Создание кампании проверяет наличие подписки и отклоняет, если она отсутствует или истекла.
- Место в рамках лимита кампаний вашего тарифа, который также проверяется при создании.

## Как выглядит самая короткая рабочая кампания?

```d2 title="The three-node campaign: comment trigger, condition on the comment text, send DM on match"
direction: right
trigger: "Триггер комментария\ntrigger_comment"
cond: "Условие\nсовпадение текста комментария" {shape: diamond}
dm: "Отправить ЛС\nsend_dm"
none: "Осталось неподключённым"
trigger -> cond
cond -> dm: Match
cond -> none: "No Match"
```

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

| Узел | Что он делает | Что вы настраиваете |
|---|---|---|
| Триггер комментария (`trigger_comment`) | Запускает кампанию, когда кто-то комментирует страницу | Слушает ли он все посты на странице или один конкретный пост, который вы выбираете |
| Узел-условие (`condition`) | Совпадает с текстом комментария и направляет выполнение по **Match** или **No Match** | Тип совпадения: match anything, contains, exact или список ключевых слов |
| Отправить ЛС (`send_dm`) | Доставляет личное сообщение | Тип сообщения — текст для первой кампании — и само сообщение |

Оставить выход **No Match** условия неподключённым можно. Активация требует входящую связь на каждом узле кроме триггера; она никогда не требует, чтобы все выходы были использованы.

## Как построить три узла?

1. Откройте **Кампании** (Campaigns) → **+ Новая автоматизация** (+ New automation). Открывается пустой холст с **Сохранить кампанию** (Save campaign) как единственным доступным действием.
2. Выберите вашу подключённую страницу в заголовке холста. AFP выводит платформу из этой страницы: отдельный аккаунт Instagram делает кампанию Instagram, страница Facebook делает кампанию Facebook.
3. Перетащите триггер комментария из палитры слева на холст.
4. Перетащите из выходного порта триггера и отпустите на пустой холст. Палитра снова открывается, показывая только типы узлов, которые могут следовать за этим портом, и ваш следующий клик создаёт узел и соединяет его. Клик по плейсхолдеру **+** на порте делает то же самое.
5. Добавьте условие этим способом, затем выберите его и настройте тип совпадения. Панель настроек открывается справа, когда узел выбран.
6. Из выхода **Match** условия добавьте узел отправки личного сообщения. Выберите его, выберите текстовый тип сообщения и напишите сообщение, которое получает комментатор.

![Холст кампании с тремя соединёнными узлами: триггер комментария, условие, сопоставляющее ключевое слово, и действие отправки ЛС](../../../../assets/screenshots/start/first-auto-reply/canvas-three-nodes.webp)

Всё в шагах 3-6 живёт в вашем браузере. Холст остаётся в несохранённом состоянии, и AFP ничего не хранит, пока вы не сохраните граф.

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

## Как сопоставить список ключевых слов вместо одной фразы?

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

1. Откройте диалог списка ключевых слов и начните **Новый список ключевых слов** (New keyword list).
2. Дайте списку имя и введите его ключевые слова. AFP обрезает каждое ключевое слово и удаляет пустые и дубликаты перед сохранением.
3. Сохраните список. Имя, уже используемое одним из ваших списков, отклоняется, как и список без ключевых слов.
4. Вернувшись на холст, выберите условие, установите его тип совпадения на вариант списка ключевых слов и выберите ваш список.
5. Опционально инвертируйте совпадение, чтобы выполнение шло по **Match**, когда комментарий не содержит ни одного из ключевых слов.

Список хранится в момент, когда вы сохраняете его в диалоге. Связь между условием и списком хранится, когда вы сохраняете граф, поэтому список ключевых слов, который вы выбираете, но никогда не сохраняете, не подключён ни к чему. [Списки ключевых слов](/ru/guides/keyword-lists) покрывает переименование, редактирование и удаление их.

## Как сохранить граф и активировать кампанию?

1. Нажмите **Сохранить кампанию**. Сохранение записывает новую версию графа, и версия, которую вы сохранили последней, — это та, против которой AFP сопоставляет входящие комментарии.
2. Переведите переключатель **Активно** (Active) в заголовке холста. В холсте переключатель локален, пока вы не сохраните, и включение кампании, которая была выключена, просит подтвердить сначала.
3. Сохраните снова, если вы изменили что-то ещё. Выполнения, уже идущие, остаются на той версии, на которой они начались, поэтому более поздние изменения никогда не переписывают выполнение в полёте.

![Заголовок холста кампании, показывающий выбранную страницу, элемент сохранения и отдельный переключатель «Активно», включённый](../../../../assets/screenshots/start/first-auto-reply/save-and-activate.webp)

Активация из холста проверяет граф, прежде чем что-либо отправляется: хотя бы один узел-триггер, входящая связь на каждом другом узле и отсутствие ошибок конфигурации на узлах. Граф, который не проходит проверку, показывает вам список ошибок и не отправляется в AFP.

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

## Как я знаю, что это сработало?

Холст покидает своё несохранённое состояние после успешного сохранения, и заголовок кампании показывает переключатель **Активно** включённым. Это два средства, а не доказательство. Доказательство — это комментарий.

1. Попросите кого-то другого или используйте второй аккаунт, чтобы прокомментировать пост на этой странице. Комментируйте конкретный пост, если вы ограничили триггер одним.
2. Совпадите текст комментария с вашим условием: включите одно из ключевых слов или точную фразу, которую вы набрали.
3. Следите за входящими сообщениями этого человека на Facebook или Instagram. Ваше личное сообщение приходит туда.

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

| Условие | Как проверить |
|---|---|
| Кампания активна | Переключатель **Активно** в заголовке холста включён |
| Сохранённый граф содержит триггер | Холст не показывает несохранённых изменений — триггер, который вы добавили, но никогда не сохранили, не является частью версии, которая запускается |
| Кампания привязана к подключённой странице | Страница, указанная в заголовке холста, — это страница, на которой комментируют |

Создание кампании также подписывает эту страницу на её события, поэтому отдельного шага подписки выполнять не нужно.

Проверка графа без ожидания реального комментария покрывается в [тестирование и отладка кампаний](/ru/guides/test-and-debug-campaigns).

## Почему сохранение или активация не удались?

| Что вы видите | Что это означает |
|---|---|
| Ошибка о пропущенной или истёкшей подписке | Создание кампании проверяет подписку сначала; ничего не сохраняется |
| Ошибка о превышении числа кампаний в вашем тарифе | Вы достигли лимита кампаний вашего тарифа — удалите кампанию или перейдите на больший тариф |
| Сообщение, что кампанию нельзя активировать без страницы | Страница не выбрана в заголовке холста; AFP никогда не вызывается |
| Список ошибок графа вместо сохранения | Проверка графа не прошла: пропущенный триггер или узел без входящей связи |
| Отключённая кнопка сохранения с текстом **Исправьте ошибки для сохранения** (Fix errors to save) | Настройки узла неполные — выберите отмеченный узел и завершите его форму |
| Пустой холст при повторном открытии только что созданной кампании | Кампания создана, но первое сохранение графа не дошло; постройте три узла снова и сохраните |

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

## Далее

- [Почему моя кампания не отвечает?](/ru/start/troubleshooting)
