RSS + Claude + Telegram = личный дайджест по медтеху без ручного труда
Последний год Хабр довольно активно заходит в медицину — телемед, AI в здравоохранении, медгаджеты, digital в клиниках. Проводятся профильные конференции, на последних из которых я выступал. Это осознанный вектор, за которым стоит следить.
Проблема (для меня) только в том, что Хабр работает через хабы — тематические разделы, и релевантный контент появляется в любом из них в любое время. Мониторить это вручную нереально.
Поэтому собрал бота, который делает это за меня 📲 Как работает Каждые 30 минут бот обходит 14 хабов через RSS-ленты. Они есть у каждого раздела, просто про них мало кто вспоминает.
Как только появляется новая статья: ⌨️ заголовок и описание улетают в OpenRouter; ⌨️ Claude делает короткое саммари в 2–3 предложения; ⌨️ результат прилетает в Telegram.
Уже отправленные статьи бот запоминает через SQLite — дублей нет. Стек максимально приземленный ⤵️ — Python: feedparser для RSS, httpx для запросов; — OpenRouter → claude-3-5-haiku как модель для саммари; — SQLite для хранения отправленных статей; — VPS + tmux для постоянной работы.
Под мониторингом хабы: Здоровье, AI, Телемедицина, Медгаджеты, Носимая электроника, Научпоп, Управление продуктом, Интернет-маркетинг, Брендинг, Будущее здесь и еще несколько смежных хабов.
На все ушло примерно полчаса ⏳ Так скажем от идеи до работающего бота на сервере. И никакого особого кода писать не пришлось.
Формат сообщений в итоге получился максимально утилитарный: хэштег → ссылка → короткое резюме.
Хватает 10-15 секунд, чтобы понять — читать дальше или нет.
В этом посте были ссылки, но мы их удалили по правилам Сетки
· 19.05
Делал похожую штуку для фида по архитектуре и TypeScript. Главная проблема оказалась не в парсинге RSS а в том что Claude начинает повторяться если не ротировать источники. Решил через метаданные источника в промпте, после этого дайджест каждый раз разный.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён