Создаём бота, который будет отправлять материалы с главной страницы Sports.ru в Telegram
Я захожу на sports.ru по несколько раз в день и читаю практически все материалы, которые попадают на главную страницу сайта: от фигурки до последствий отказа от мастурбации, от аналитики Глебчика до аналитики Лукомского.
Чтобы не пропускать эмоциональные качели в отношении Абаскаля и новые попытки рассказать, почему за медиа-футболом всё-таки надо следить (что? да!), я настроил себе простейшую интеграцию с Telegram. И теперь получаю в отдельном телеграм-канале все материалы, которые редакторы выносят на главную страницу.
Вместо канала можно создать группу или вообще попросить бота слать все публикации вам в личный чат в Telegram. Киллер-фичи для меня две:
Можно закреплять в канале сообщения со ссылками на интересные публикации и читать их позже. Или не возвращаться к ним больше никогда, как это делаю я.
Почти все публикации можно читать прямо в Telegram в режиме Instant View. Но есть минус — нет комментариев к статье, а ведь именно они и делают спортс великим.
Чтобы было понятнее, вот немного скриншотов с последними сообщениями от бота.
Теперь расскажу, как это сделать. Всё очень просто.
Настраиваем интеграцию
На Sports.ru всё ещё работает подписка на RSS. Можно даже подписаться на блог Василия Уткина и подождать лет 14 до появления следующего поста.
Если хотите получать обновления чуть чаще, советую вот этот поток: https://www.sports.ru/rss/main.xml. Он отдаёт все материалы, но не новости сайта. Посты Трибуны сюда не входят до тех пор, пока редакторы не вынесут такой пост в основной блок с публикациями на главной странице.
Ссылка есть, дальше нужно:
Зарегистрироваться на сайте https://ifttt.com. Это как раз та штука, которая и будет проверять обновления, а затем отправлять посты вам в личку или в канал.
Перейти в настройки интеграции с Telegram: https://ifttt.com/telegram/settings. Здесь нужно подключить свой аккаунт в телеграме. Инструкция там есть. Понадобится десктопное приложение Telegram, если будете настраивать интеграцию с компьютера или ноутбука.
После настройки интеграции с Telegram подключить апплет, который я настраивал под себя и опубликовал для всех: https://ifttt.com/applets/By2VAr5z-send-new-feed-items-to-a-telegram-chat. Это бесплатно для вас, я тоже ничего не получу.
Недостатки интеграции
Сейчас меня не устраивают несколько моментов:
Бот IFTTT присылает новые материалы не сразу после их появления в RSS-потоке. Пользователей много, так что приходится ждать своей очереди. Из-за этого публикации часто приходят не по одной, а сразу пачкой.
Нет системы фильтрации. Я готов читать про модный жест в фигурке – бросаться на борт к судьям. Но не планирую читать про Формулу-1. Хотелось бы собрать несколько потоков в один канал и избавиться от неинтересных материалов.
Добавить апплет в IFTTT не то что бы сложно, но требует усилий: надо регистрироваться, читать инструкции (короткие, но всё на английском). Написать подробную инструкцию на русском я поленился. Но напишу, если будет такой запрос.
Какие планы по доработкам
Запустить собственного бота, который будет присылать новые публикации сразу после их появления на сайте. Чтобы я мог набивать себе плюсики в комментах искромётными шутками, пока их не написали такие же оригиналы, как я.
Добавить поток с новостями, но внедрить фильтрацию по тегам или ключевым словам (депутат, Мостовой, Вяльбе, Губерниев, трансфер Мбаппе).
Может расскажу потом о результатах. Так что на всякий случай подпишитесь на блог.