Все статьи RSS → Telegram и MAX

RSS в Telegram и MAX: маршрут без дублей и мусора

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

10 минут чтения
Маскот OnlyPost сопровождает статью
Источник — это сырьё, а не готовый постПолезные факты проходят дальше, повторы и слабые поводы остаются за пределами редакционного маршрута.
Редактор в оранжевом костюме просеивает карточки новостей через огромное синее сито в теплице

Сначала проверьте, что именно отдаёт RSS-лента

Откройте несколько последних элементов и сравните заголовок, ссылку, дату, описание и вложения с исходной страницей. Одни ленты содержат полный материал, другие — только анонс. Atom и JSON Feed могут хранить те же сведения в других полях, поэтому определять формат лучше по ответу источника, а не по окончанию адреса.

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

  • Стабильный id или URL каждого элемента
  • Корректная дата публикации и часовой пояс
  • Полный текст либо доступная исходная страница
  • Понятные права и технически доступные медиа

Отберите RSS-кандидата до подготовки поста

RSS становится постом только после четырёх фильтров
  1. FeedRSS, Atom или JSON Feed
  2. СвежестьДата, раздел и доступность страницы
  3. СмыслТема, география, реклама и повторы
  4. ВерсияОтдельный текст для Telegram или MAX
  5. ДоставкаСтатус и ссылка на результат

Сначала примените дешёвые и объяснимые правила: допустимый возраст, раздел сайта, обязательные слова, исключённые темы и наличие первоисточника. Затем проверьте рекламу, географию и смысловую пригодность. Генерация должна получать только материал, который уже прошёл допуск.

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

Дедуплицируйте RSS по сюжету, а не только по адресу

Один пресс-релиз часто появляется в нескольких изданиях с разными URL. Точный ключ ленты защищает от повторной обработки одного item, но не от нескольких пересказов. Поэтому после URL-проверки нужен второй слой: сравнение заголовка, сущностей, времени и смысловой близости.

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

  1. Точный повторОтсеките уже обработанный id или нормализованный URL
  2. Повтор сюжетаСравните тему, сущности и время нескольких источников
  3. Выбор версииОставьте первичный или наиболее полный материал

Учитывайте текущую границу подключения RSS в OnlyPost

Движок OnlyPost умеет разбирать RSS, Atom, JSON Feed и автоматически находить feed на странице сайта. Но в пользовательском разделе собственных источников сейчас самостоятельно добавляются каналы Telegram и MAX. Собственный RSS подключается как проверяемый источник через каталог продукта, а не простым вводом адреса в обычном кабинете.

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

Коротко

Ответы на частые вопросы

Поддерживает ли OnlyPost RSS?

Да, движок разбирает RSS, Atom и JSON Feed, но самостоятельное добавление собственного RSS в обычном пользовательском интерфейсе пока недоступно: источник подключается через каталог продукта.

Можно ли публиковать одну RSS-ленту в Telegram и MAX?

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

Как не публиковать одну новость несколько раз?

Сначала проверять стабильный id или URL, затем сравнивать сюжет между разными источниками и сохранять связь с выбранной основной версией.

Проверка фактов

Источники

  • RSS 2.0 specification

    Поля channel/item, guid, link, pubDate, description и enclosure в спецификации RSS 2.0.

  • JSON Feed 1.1

    Официальная спецификация JSON Feed: идентификаторы, URL, содержимое, даты и вложения.

  • Telegram Bot API

    Официальный контракт публикации подготовленного текста и медиа в Telegram.

  • MAX: отправка сообщений

    Официальный контракт публикации текста и вложений в канал MAX.