---
title: "Модерировать комментарии"
description: "Отвечать, скрывать, удалять или блокировать комментарии из ленты активности, повторять неудачные и экспортировать данные."
canonical: https://docs.afp.monster/ru/guides/comment-moderation
updated: 2026-08-19
pageType: guide
---

**Активность** (Activity) показывает каждый комментарий, с которым AFP работал на ваших подключённых страницах, и каждая строка несёт действия модерации: ответить публично, скрыть комментарий, восстановить его, удалить или заблокировать автора на этой странице. Строки, которые не сработали, можно повторить с того же места. Подсчёты и диаграмма над лентой показывают, сколько модерации произошло за период, и любой отфильтрованный вид ленты можно экспортировать. Очистка множества старых комментариев за один раз — это отдельный инструмент.

![Лента активности комментариев, показывающая комментарии на подключённых страницах с действиями ответа, скрытия, удаления и блокировки в каждой строке](../../../../assets/screenshots/guides/comment-moderation/activity-feed.webp)

## Что нужно подготовить

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

## Что в ленте активности?

Одна строка на комментарий, с которым AFP работал, на любой подключённой странице, на любой платформе. Лента — это только для чтения: действие со строкой меняет комментарий на Facebook или Instagram, но не запись о том, что автоматизация сделала с ним.

| Что показывает строка | Что важно знать |
|---|---|
| Автор комментария и сообщение | Имя, которое указала платформа, и текст комментария — оба ищутся |
| Страница и платформа | К какой подключённой странице пришёл комментарий, и был ли это Facebook или Instagram |
| Пост | Подпись, изображение и ссылка на пост, на котором находится комментарий |
| Записанное действие | Что автоматизация сделала с комментарием при его появлении |
| Текущее состояние | Где сейчас комментарий: новый, видимый, скрытый, удалённый или его автор заблокирован |
| Время прихода | Когда AFP обработал комментарий — это то, по чему работают фильтры дат и диаграмма |
| Кампания | Кампания, которая обработала комментарий  |

Записанное действие и текущее состояние намеренно разделены. Действие вручную обновляет состояние и оставляет записанное действие без изменений, поэтому лента продолжает отвечать на вопрос «что сделала моя автоматизация», даже после вмешательства человека.

```d2 title="A comment's path through Activity: the recorded campaign action, then your manual action and the resulting state"
direction: down
arrives: "Комментарий приходит на\nподключённую страницу"
acts: "Кампания действует,\nили попытка не удаётся"
row: "Строка в Активности:\nзаписанное действие + текущее состояние"
manual: "Вы действуете вручную:\nответ, скрыть, восстановить, удалить, заблокировать"
after: "Текущее состояние меняется,\nзаписанное действие остаётся"
arrives -> acts -> row -> manual -> after
```

Это записанные действия, которые может нести строка, и они же — основа для фильтра действий, подсчётов и диаграммы.

| Записанное действие | Что это значит |
|---|---|
| Отвечено | Кампания совпала с комментарием и ответила на него |
| Скрыт | Кампания скрыла комментарий |
| Удалён | Кампания удалила комментарий |
| Удалён и заблокирован | Кампания удалила комментарий и заблокировала его автора на странице |
| Ошибка | AFP не смог действовать — обычный сбой, страница, чей сохранённый доступ требует обновления, или комментарий, который пришёл, когда подписка не была активна |

## Как отфильтровать ленту до нужных комментариев?

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

| Фильтр | Что сужает |
|---|---|
| Страница | Одна подключённая страница вместо всех |
| Платформа | Комментарии Facebook или комментарии Instagram |
| Действие | Строки с одним записанным действием: отвечено, скрыт, удалён, удалён и заблокирован, или ошибки |
| Диапазон дат | Комментарии, которые AFP обработал между двумя датами |
| Поиск | Часть имени автора или текста комментария, в любом регистре |
| Сортировка | Сначала новые или сначала старые |

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

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

## Как ответить, скрыть или удалить один комментарий?

1. Откройте **Активность** и сузите ленту, пока нужная строка не станет видна.
2. Нажмите действие на этой строке: ответ, скрыть, восстановить, удалить или заблокировать.
3. Для ответа введите сообщение и отправьте. Оно появится публично под оригинальным комментарием на Facebook или Instagram.

Ручной ответ не добавляется в ленту. Лента записывает комментарии, которые пришли, а не ответы, которые вы пишете вручную, поэтому проверьте сам пост, чтобы подтвердить, что было опубликовано.

| Действие | Что делает | Обратимо | Instagram |
|---|---|---|---|
| Ответить | Публикует ваш текст как публичный ответ под комментарием | Нет из AFP | Да |
| Скрыть | Скрывает комментарий на посте | Да, действием «Восстановить» | Да |
| Восстановить | Делает скрытый комментарий снова видимым. Комментарий, который скрыла автоматизация, возвращается в состояние «новый», поэтому он снова попадает в вид по умолчанию | — | Да |
| Удалить | Удаляет комментарий с поста | Нет | Да |
| Заблокировать | Блокирует автора комментария на странице | Да, действием «Разблокировать» | Нет |
| Разблокировать | Снимает блокировку страницы для этого человека | — | Нет |

:::caution
Удаление комментария нельзя отменить. Строка остаётся в ленте с состоянием «удалённый», но сам комментарий исчезает с поста.
:::

## Как заблокировать автора комментария?

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

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

Тот же список блокировок страниц поддерживает действие блокировки во входящих — см. [Обрабатывать переписки во входящих](/ru/guides/inbox). Кампании также могут блокировать автоматически: узлы скрытия и удаления имеют опцию только для Facebook, которая блокирует автора на том же шаге — именно так появляются строки deleted-and-blocked в ленте. См. [Типы узлов](/ru/reference/node-types).

## Что мне говорят периодные подсчёты и диаграмма?

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

| Подсчёт | Что считает |
|---|---|
| Ответы | Комментарии, на которые ответила кампания |
| Скрыто | Комментарии, которые автоматизация скрыла |
| Удалено | Комментарии, которые автоматизация удалила |
| Заблокированные пользователи | Комментарии, в которых автоматизация удалила комментарий и заблокировала его автора |
| Ошибки повторного входа | Комментарии, с которыми AFP не смог действовать, потому что сохранённый доступ страницы требует обновления |
| Ошибки подписки | Комментарии, которые пришли, когда подписка не была активна |
| Переписки во входящих | Переписки во входящих для того же выбора страницы, счётчик которых останавливается на 100 на страницу и платформу. См. [Работа с перепиской во входящих](/ru/guides/inbox) |

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

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

## Как экспортировать активность?

1. Отфильтруйте ленту до того, что хотите получить. Экспорт применяет те же фильтры, что и лента.
2. Запустите экспорт. Загрузка начинается немедленно, с временем экспорта в имени файла.
3. Откройте файл. Строки выходят в формате JSON, и экспорт из 100 000 строк или более приходит как ZIP с одним JSON-файлом.

Экспорт без совпавших строк всё равно скачивается, содержащий пустой список.

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

## Почему комментарий оказался в фильтре ошибок, и могу ли я повторить его?

Ошибки — это комментарии, которые AFP получил, но не смог обработать, а повторный запуск запускает их заново. Сначала устраните причину: обновите доступ страницы перед повторным запуском ошибки re-login и убедитесь, что подписка активна перед повторным запуском ошибки подписки.

1. Отфильтруйте ленту до ошибок.
2. Подтвердите причину, которую показывает строка, и устраните её.
3. Повторите строку. AFP повторно запускает комментарий через сопоставление кампаний с самого начала, точно так же, как если бы он пришёл в этот момент, поэтому сопоставление ключевых слов и каждое действие кампании происходят сейчас.
4. Обновите ленту, чтобы увидеть результат.

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

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

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

## Почему модерация не работает?

| Симптом | Причина | Исправление |
|---|---|---|
| Каждое действие отказывает с сообщением о подписке | Ручные ответы и действия модерации проверяют подписку раньше всего | Обновите подписку, затем повторите действие |
| Действие сообщает, что комментарий не найден | Строка принадлежит странице, которой вы больше не владеете, или сохранённый доступ страницы не мог быть обновлён | [Переавторизуйте профиль](/ru/guides/connected-pages#как-мне-заново-авторизовать-доступ-который-истёк), который владеет страницей |
| Ответ отклоняется с сообщением от Facebook или Instagram | Платформа отклонила его — например, комментарий больше недоступен | Обновите ленту и проверьте пост; на исчезнувший комментарий нельзя ответить |
| Блокировка ничего не делает с комментарием Instagram | У комментариев Instagram нет действия блокировки | Скройте или удалите комментарий вместо этого |
| Ручное скрытие или удаление не меняет записанное действие строки | Записанное действие всегда описывает, что сделала автоматизация; ручные действия меняют текущее состояние | Прочитайте столбец текущего состояния строки |
| Ссылка на пост ничего не открывает | Для строки Facebook без сохранённой ссылки на пост AFP строит её из идентификатора поста, и эта ссылка не разрешается для удалённого или приватного поста | Откройте пост со страницы |
| Экспорт отклонён | Все слоты одновременных экспортов уже заняты | Попробуйте снова через некоторое время |
| Подсчёты выглядят неправильно рядом с лентой | Подсчёты и диаграмма охватывают только выбранную страницу и диапазон дат | Расширьте диапазон дат или очистите фильтр страницы |
| Лента пуста | Ничего не обработано для тех фильтров, или страница не отправляет AFP события | Очистите фильтры, затем проверьте страницу в **Аккаунтах** (Accounts). См. [Подключить страницу](/ru/start/connect-a-page) |
| Ошибки постоянно появляются для одной страницы | Сохранённый доступ страницы постоянно не срабатывает, поэтому каждый новый комментарий записывается как ошибка вместо обработки | Переавторизуйте профиль, затем повторите строки с ошибками |

## Связанное

- [Работа с перепиской во входящих](/ru/guides/inbox) — приватная сторона той же аудитории, и откуда берётся счётчик переписок во входящих.
- [Массовое удаление комментариев клинером](/ru/guides/cleaner) — удаление множества существующих комментариев за один раз, а не по одной строке за раз.
- [Маршрутизация комментариев в ЛС](/ru/guides/route-comments-to-dm) — кампания, которая создаёт большинство строк в этой ленте.
- [Типы узлов](/ru/reference/node-types) — узлы скрытия, удаления и ответа, которые автоматизируют то, что эта страница делает вручную.
- [Читать панель управления](/ru/guides/dashboard) — что считают показатели модерации на панели управления.
