---
title: "Массово удалять комментарии с помощью клинера"
description: "Скрыть или удалить комментарии на странице Facebook за одну пакетную задачу, остановить в процессе и прочитать журнал."
canonical: https://docs.afp.monster/ru/guides/cleaner
updated: 2026-08-19
pageType: guide
---

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

![Задача клинера в процессе, показывающая страницу, на которой она выполняется, её прогресс и элемент остановки](../../../../assets/screenshots/guides/cleaner/cleaner-job.webp)

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

- Подключённую страницу Facebook, статус которой — **Активна** (Active). См. [Управление подключёнными страницами](/ru/guides/connected-pages).
- Активную платную подписку. Пробный тариф по умолчанию отклоняется, как и истёкшая подписка.
- Список ключевых слов, содержащий слова, которые нужно удалить. См. [Сопоставление комментариев со списками ключевых слов](/ru/guides/keyword-lists).

## Что на самом деле делает задача клинера?

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

| Настройка | Что контролирует |
|---|---|
| Цель (Target) | Комментарии, или сами посты |
| Список ключевых слов (Keyword list) | Слова, с которыми сопоставляется текст комментария |
| Обратное совпадение (Reverse matching) | Инвертирует проверку ключевых слов, так что совпадают комментарии, не содержащие *ни одного* из слов. Применяется только когда прикреплён список ключевых слов |
| Медиафильтры (Media filters) | Сужают совпадение до комментариев с изображением, GIF или ссылкой. Ведут себя так же, как на узле condition, и не участвуют в сравнении ключевых слов |
| Действие (Action) | Скрыть, удалить, или оба |
| Диапазон дат (Date range) | Целые дни: дата начала начинается в 00:00, а дата окончания заканчивается в 23:59. Включение всех дат игнорирует диапазон |
| Посты для включения, в режиме posts (Posts to include, in posts mode) | Собственные посты страницы, её рекламные посты, или оба |

В режиме комментариев клинер читает комментарии с собственных постов страницы и её рекламных постов, так что реклама покрывается без второй задачи.

Каждый комментарий, на который она действует, записывается в [активность комментариев](/ru/guides/comment-moderation) страницы как скрытый или удалённый. Комментарий, на который Facebook отказывается действовать, записывается как ошибка, и задача переходит к следующему.

Задача выполняется для одной страницы Facebook, выбранной при настройке, так что очистка двух страниц означает две задачи. 

:::caution
Задача без списка ключевых слов совпадает с **каждым** комментарием в диапазоне. В сочетании с действием удаления это опустошает комментарии страницы. Всегда прикрепляйте список ключевых слов перед выбором удаления.
:::

## Как запустить задачу клинера?

1. Откройте **Клинер** (Cleaner) на панели управления и запустите новую задачу.
2. Выберите подключённую страницу Facebook.
3. Выберите, нацелена ли задача на комментарии или посты.
4. Прикрепите список ключевых слов, с которым сопоставляется задача, и включите обратное совпадение только если хотите, чтобы слова отмечали то, что вы оставляете.
5. Установите нужные медиафильтры.
6. Выберите действие: скрыть, удалить, или оба.
7. Установите диапазон дат, или включите все даты.
8. Нажмите **Запустить** (Run).

AFP создаёт задачу со статусом **Активна** и возвращается немедленно, затем выполняет работу в фоне. Первая строка журнала подтверждает, что задача создана — она появляется в вашем списке до того, как страница будет пройдена.

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

Два потока журнала поступают в вид задачи по мере выполнения работы.

| Поток | Что несёт |
|---|---|
| Прогресс (Progress) | Число найденных элементов, счётчик, который продвигается через них, и цветная финальная строка |
| Детали (Detail) | Одна строка на комментарий или пост, называющая выполненное действие |

Временные метки записывают, когда клинер обработал элемент, а не когда комментарий был опубликован.

Финальная строка прогресса сообщает, как задача завершилась.

| Финальная строка | Значение |
|---|---|
| Клинер завершён (Cleaner is finished) | Задача прошла каждый элемент и завершилась |
| Клинер остановлен (Cleaner is stopped) | Вы остановили её, и она остановилась на своём следующем элементе |
| Ни один комментарий не подошёл под критерии (No comments matched the criteria) | Элементы найдены, ни один не совпал с вашими ключевыми словами и фильтрами |
| Клинер не нашёл комментариев или постов на вашей странице (The cleaner did not find comments or posts on your page) | Страница не вернула ничего для прохождения в выбранном диапазоне |

:::note
Живые обновления идут только в одну сессию браузера за раз. Открытие панели управления во второй вкладке забирает поток себе, и первая вкладка перестаёт обновляться. Обновите задачу, чтобы догнать.
:::

## Как остановить задачу, которая удаляет слишком много?

Нажмите **Остановить** (Stop) на запущенной задаче. AFP помечает её остановленной, и задача проверяет этот статус перед каждым элементом, так что она останавливается в пределах нескольких элементов, а не мгновенно.

Действие, уже отправленное в Facebook, не отзывается: комментарии, скрытые или удалённые в тот последний момент, остаются такими.

Остановка окончательна. Остановленную задачу нельзя возобновить — настройте новую с более узким списком ключевых слов или диапазоном дат.

```d2 title="A cleaner job from active to finished, or stopped by you"
direction: right
created: "Задача создана\nстатус: Активна"
walks: "Проходит посты и комментарии\nскрывает или удаляет совпадения"
finished: "Завершена"
stopped: "Остановлена\nвы нажали Остановить"
created -> walks
walks -> finished
walks -> stopped
```

## Как прочитать журнал завершённой задачи?

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

Список разбит на страницы, сначала новые, и фильтруется по типу цели и по странице. Он хранит задачи, которые запустили вы, а не задачи, запущенные кем-то ещё, кто разделяет доступ к аккаунту.

Сводного отчёта по задачам нет. Журналы отдельных задач и активность комментариев страницы — это две записи о том, что было удалено.

## Могу ли я отменить задачу клинера?

Нет. У клинера нет отмены, и два действия различаются по степени окончательности.

| Действие | Что происходит на Facebook | Обратимо |
|---|---|---|
| Скрыть | Комментарий покидает публичную ветку и записывается как скрытый | Нет из клинера, у которого нет действия восстановления. [Модерация комментариев](/ru/guides/comment-moderation) описывает действие восстановления для одного комментария  |
| Удалить | Комментарий убирается с поста | Нет — ни клинером, ни на платформе |

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

## Почему моя задача клинера ничего не сделала?

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

## Связанное

- [Модерация комментариев](/ru/guides/comment-moderation) — лента активности, которая записывает, что удалила задача, одна строка на комментарий.
- [Управление подключёнными страницами](/ru/guides/connected-pages) — статус страницы и как заново авторизовать доступ.
- [Сопоставление комментариев со списками ключевых слов](/ru/guides/keyword-lists) — постройте список, с которым сопоставляет задача.
- [Правила сопоставления ключевых слов](/ru/reference/keyword-matching) — как сравниваются текст и медиафильтры.
- [Маршрутизация комментариев в ЛС](/ru/guides/route-comments-to-dm) — скрывайте или удаляйте новые комментарии по мере их поступления, вместо задним числом.
- [Читать панель управления](/ru/guides/dashboard) — что считают показатели модерации на панели управления.
