Telegram бот для персонализированной подборки статей с Хабра
Для вопросов в стиле "зачем?" есть более старая статья — Натуральный Geektimes — делаем пространство чище.
Статей много, по субъективным причинам некоторые не нравятся, а некоторые, наоборот, жалко пропускать. Хочется оптимизировать этот процесс и экономить время.
В вышеупомянутой статье предлагался подход со скриптами в браузере, но он мне не очень понравился (хоть я им и пользовался раньше) по следующим причинам:
- Для разных браузеров на компе/телефоне приходится настраивать заново, если это вообще возможно.
- Жёсткая фильтрация по авторам не всегда удобна.
- Не решена проблема с авторами, чьи статьи не хочется пропускать, даже если они выходят раз в год.
Встроенная в сайт фильтрация по рейтингу статей не всегда удобна, так как узкоспециализированные статьи при всей их ценности могут получать довольно скромный рейтинг.
Изначально я хотел генерировать rss ленту (или даже неколько), оставляя там только интересное. Но в итоге получилось, что чтение rss показалось не очень удобным: в любом случае для комментирования/голосования за статью/добавления её в избранное приходится заходить через браузер. Поэтому я написал бота для телеграмма, которые кидает мне в личку интересные статьи. Телеграм сам по себе делает из них красивые превьюшки, что в сочетнии с информацией об авторе/рейтинге/просмотрах выглядит довольно информативно.
Под катом подробности типа особенностей работы, процесса написания и технических решений.