Короткий ответ — полноценного «единственного» широко‑известного проекта‑бота с идеальной однострочной установкой и нулевой настройкой под VPS (без Docker, без ручного pip/docker‑compose) почти нет. Зато есть несколько очень лёгких и практичных вариантов, которые дают то, что вы хотите, и их можно довести до «одной команды» установщика.
Варианты и плюсы/минусы
1) Miniflux (Go)
- Что это: лёгкий RSS‑читалка, написан на Go — поставляется единым статическим бинарем.
- Плюсы: можно запустить как systemd‑сервис, минимально нагружает систему, sqlite можно использовать сразу.
- Минусы: он сам по себе не «Telegram‑бот» — но можно добавить маленький скрипт/bridge, который берёт новые записи и шлёт их в Telegram. Интеграция простая (HTTP API Telegram).
- Итого: очень надёжно и быстро, немного доработок для Telegram.
2) FreshRSS / RSS‑Bridge (PHP)
- Что это: зрелые RSS‑агрегаторы (FreshRSS — полноценная читалка; RSS‑Bridge — генератор RSS для сайтов).
- Плюсы: простая установка (php + nginx), веб‑интерфейс, расширяемость.
- Минусы: чуть больше зависимостей (php, вебсервер), для автопостинга в Telegram нужен плагин/скрипт.
3) Небольшие «rss→telegram» боты на GitHub
- Что это: отдельные проекты, которые прямо читают ленты и шлют в телеграм.
- Плюсы: целевое решение (не нужно соединять две системы).
- Минусы: множество репозиториев разного качества; иногда требуют pip/npm или Docker. Редко встречается «одна универсальная» сборка.
Практический совет (наиболее простой путь)
- Самый быстрый вариант — написать/взять небольшой скрипт (Python/Go) который:
- хранит список лент (JSON/SQLite),
- опрашивает их (раз в N минут),
- отправляет новые элементы в Telegram через Bot API,
- запускается как systemd‑сервис (или как простой cron).
- Такой проект легко упаковать в одну строку установки: curl https://…/install.sh | bash — скрипт:
- установит нужный runtime (apt install python3 либо скачает статический go‑бинар),
- развернёт конфиг (ввод токена/чат‑ID),
- создаст systemd‑юнит и запустит сервис.
- Это не тяжело и не требует docker/docker‑compose, и весь процесс можно полностью автоматизировать.
Если хотите — могу:
1) прислать список проверенных GitHub‑репозиториев (несколько «rss→telegram» ботов и Miniflux + советы по связке);
2) сразу подготовить для вас рабочий однострочный install.sh (скрипт), который:
- спросит Bot Token и Chat ID,
- установит зависимости (либо скачает один статический бинарь),
- положит конфиг в /etc/rss2tg/config.json,
- создаст systemd‑сервис и запустит его.
(вариант можно сделать либо на Python + venv, либо на статическом Go‑бинаре — какой предпочитаете?)
Скажите, что важнее для вас:
- минимум зависимостей (статический бинарь на Go), или
- максимально простая логика (python + feedparser + python‑telegram‑bot)?
И нужен ли веб‑интерфейс для управления подписками, или достаточно редактировать .json/файл? Тогда подготовлю конкретный однострочный инсталлятор под ваш вариант.