Чтобы автопостинг не дублировал посты, нужны три вещи: у каждого материала должен быть стабильный идентификатор, проверка «это уже публиковали» должна идти до публикации, а не после, и нужно ограничение частоты. На старте добавьте ручное одобрение. Ниже — откуда берутся дубли и как их отсечь в самодельной схеме и в сервисе.
Откуда берутся дубли в автопостинге
Почти всегда причина одна из пяти:
- Источник отдаёт один и тот же материал снова. RSS-лента при каждом запросе возвращает последние N записей, и если схема не помнит, что уже взяла, она публикует их повторно.
- Меняется адрес материала. Один и тот же текст приходит с параметрами
?utm=…, со слешем на конце или без, черезhttpиhttps. Для схемы это разные записи. - Сбой посреди запуска. Пост ушёл в канал, но запись «опубликовано» не сохранилась из-за ошибки. При перезапуске схема отправляет его ещё раз.
- Два расписания на один канал. Старый сценарий забыли выключить, или запущены две копии бота.
- Один новостной повод из разных источников. Три сайта написали про одно и то же, и в канале три похожих поста подряд. Технически это не дубль, но читатель видит именно его.
Как найти причину за 10 минут
Откройте последние 20 постов канала и посмотрите, чем похожи повторы:
- Совпадает текст слово в слово — проблема в памяти схемы (причины 1–4).
- Текст разный, тема одна — проблема в подборе источников (причина 5).
- Повторы идут парами с интервалом в несколько секунд или минут — скорее всего, работают два запуска одновременно.
- Повторы появились после ошибки или перезапуска — не сохраняется статус «опубликовано».
Так вы не будете чинить то, что не сломано: добавлять сложную проверку заголовков, когда на самом деле работают две копии бота.
Пошаговая защита от дублей
- Заведите постоянный список уже опубликованного. Хватит таблицы или базы данных: ключ — нормализованный адрес материала, дата, статус.
- Нормализуйте адрес перед проверкой. Уберите
utm-метки, якорь#, завершающий слеш, приведите схему кhttps. - Записывайте статус «в работе» до отправки, а «опубликовано» — сразу после ответа Telegram. Тогда сбой посреди запуска не приведёт к повторной отправке.
- Не допускайте параллельных запусков. Один сценарий — один активный запуск на канал. Проверьте, что старые копии выключены.
- Ограничьте число постов в день и задайте минимальный интервал. Даже если дубль проскочит, он не превратится в пять подряд.
- Сравнивайте не только адрес, но и заголовок. Если два материала с разных сайтов совпадают по заголовку почти полностью, один отложите.
- Первые две недели включите ручное одобрение. Глазами видно то, что не поймает правило: тот же повод в другой подаче.
Частые ошибки при борьбе с дублями
Первая ошибка — хранить список опубликованного в памяти сценария. После перезапуска он обнуляется, и лента публикуется заново. Список должен жить в базе или таблице.
Вторая — проверять только текст поста. Нейросеть каждый раз формулирует по-разному, и два поста про один материал не совпадут по словам. Сравнивать нужно источник, то есть адрес материала.
Третья — чинить симптом: удалять повторы руками и не искать причину. Через сутки они вернутся.
Четвёртая — ставить слишком короткий интервал «на всякий случай». Чем чаще запуск, тем выше шанс, что два запуска наложатся друг на друга.
Сравнение: вручную, самосбор или сервис
| Вручную | Самосбор (n8n, Make, скрипт) | Сервис | |
|---|---|---|---|
| Защита от повторов | Ваша память | Нужно строить самим | Лимит в день, интервал и ручное одобрение |
| Риск двойного запуска | Нет | Есть | Расписание задаётся в одном проекте |
| Время на настройку | Нет | От нескольких часов | Подключение канала около 20–30 минут |
| Что ломается | Вы устаёте | RSS 403, смена адресов, лимиты API | Закрытые каналы и сайты за защитой от ботов не подключить |
Если вы уже собираете схему на n8n, прочитайте разбор почему автопостинг через n8n ломается. Если сомневаетесь, какой бот вам нужен, есть материал про три вида ботов для автопостинга.
Что делает Telematic и что остаётся вам
Мы ведём канал по источникам: сайты, RSS и публичные Telegram-каналы. Из каждого материала сервис пишет пост в стиле автора по 2–5 вашим эталонам, а выходит он по расписанию: интервал от 5 минут до 30 дней, окно часов и лимит постов в день. Источники Telegram и RSS отдают по одному материалу за запуск, поэтому лента не вываливается пачкой. Включите ручное одобрение, и каждый пост вы увидите до публикации, а в истории версий можно сравнить правки.
Цена: пост стоит около 7 ₽ (сбор с сайта или RSS — 5, из Telegram-канала — 2, публикация — 1). Месяц канала из 30 постов — от 120 до 420 ₽. Подписки нет, цена видна до запуска в блоке «Расчёт стоимости». Правка текста и предпросмотр бесплатны.
Ограничения по теме, о которых лучше знать заранее: мы не обещаем, что сервис сам отловит каждый смысловой повтор, когда три источника пишут про один повод, — для этого и нужно ручное одобрение. Закрытые Telegram-каналы как источник подключить нельзя, а сайты за защитой от ботов могут не собраться. Точной минуты публикации тоже нет.
Частые вопросы
Почему RSS публикует одно и то же по кругу?
Лента отдаёт последние записи при каждом запросе. Если схема не хранит список уже взятых материалов, она берёт их заново. Нужен постоянный список с нормализованными адресами.
Как удалить дубль, если он уже вышел?
Удалите пост в Telegram вручную и проверьте, не работают ли два запуска одновременно. Просто удалить недостаточно: причина останется и дубль повторится.
Помогает ли ручное одобрение?
Да. Оно ловит то, что не поймают правила: один повод в разной подаче. На старте канала включите его на 1–2 недели, потом решите, переходить ли на автоприём.
Можно ли публиковать один пост в несколько каналов, не получив дубль?
Да, если это разные площадки. Для такой схемы подходит кросспостинг: у каждой площадки своя версия текста и своё расписание.
Что сделать сегодня
Откройте последние 20 постов канала и посчитайте повторы, а затем выберите причину из списка выше. Если хотите перейти на готовую схему с расписанием и ручным одобрением, посмотрите автопостинг в Telegram в Telematic. Для начала можно собрать пробный пост в бесплатном генераторе без регистрации. Про деньги отдельно: что реально бесплатно в автопостинге и где начинаются расходы.
