Я полез смотреть RSS-to-Telegram-Bot с простой мыслью: может, он сразу закроет весь канал. Подпишем его на источники, добавим шаблон и пойдём пить кофе.

Не закроет. И это даже хорошо.

2отдельных ботаСборщик и публикатор не должны мешать друг другу.

Что у репозитория уже получается

Проект умеет читать много RSS-лент, сохранять форматирование и медиа, импортировать OPML и отправлять длинные материалы в Telegraph. Для сырого мониторинга это почти всё, что нужно.

  • Собирает новости из десятков источников в одном месте.
  • Не теряет изображения, видео и документы из ленты.
  • Разделяет слишком длинные сообщения или уводит их в Telegraph.
  • Добавляет источник, свой заголовок и хэштеги.

Где заканчивается автоматизация

Финальный пост для публичного канала требует другой логики. Мне нужны нормальные кнопки, единый дизайн, таблица для репозитория, спрятанные источники и короткий личный вывод. В настройках RSStT произвольной inline-клавиатуры нет.

Есть ещё AGPL-3.0. Я не хочу без необходимости залезать внутрь проекта, собирать свой форк и потом обслуживать отдельную ветку. Пусть бот делает то, для чего его уже хорошо написали.

Сырьё может прилетать автоматически. Мнение должно оставаться моим.

Схема

  • RSStT складывает все кандидаты в закрытый редакционный канал.
  • Редактор удаляет повторы и находит первоисточник.
  • Черновик приходит мне на подтверждение.
  • Publisher Bot выпускает статью на сайте и красивый Rich Message в Telegram.

Два бота. Зато публичный канал не превращается в RSS-помойку. Мне нравится.

Источники

ПервоисточникRongronggg9/RSS-to-Telegram-Bot
ДокументацияFormatting settings
ДокументацияTelegram Bot API: sendRichMessage

Редакционная заметка: факты сверяются по ссылкам выше. Композиция, формулировки и выводы написаны для PLISKO NEWS. Если заметили ошибку, напишите в @pliskonews.