Отслеживание трендов GitHub: бот и канал в Telegram

Всех приветствую на WiFiGid! Периодически слежу за трендами GitHub – посмотреть, какие проекты сейчас в моде, что можно применить в своих проектах, вытащить интересные идеи, оперативно узнать о новых инструментах. Может и вы тоже таким иногда занимались. А тут что-то захотелось автоматизировать процедуру и просто получать обновления в Telegram. Публичного решения не нашел (не особо искал), поэтому написал своего бота, который публикует трендовые проекты в канал Telegram.

Если вас тоже интересует отслеживание каких-то круты проектов на GitHub – вы попали, куда нужно ;)

Канал

Отслеживание трендов GitHub: бот и канал в Telegram

Так как уже создал канал, можно просто перейти и подписаться на него:

GITHUB TRENDS (PYTHON + ALL)

Что отслеживает бот?

Бот на текущий момент публикации отслеживает дневные, недельные и месячные тренды GitHub для общего рейтинга и проектов Python (много на нем пишу в последнее время, поэтому вынес отдельно). Точные ссылки для отслеживания:

https://github.com/trending/python?since=daily
https://github.com/trending/python?since=weekly
https://github.com/trending/python?since=monthly
https://github.com/trending?since=daily
https://github.com/trending?since=weekly
https://github.com/trending?since=monthly

Проверяются лишь ТОП5 проектов в каждой ветке (эта цифра пока дорабатывается) и при появлении нового проекта в трендах отправляется сообщение в Telegram канал. Проверку делаю раз в час.

Разбор сообщения

Чтобы все самое важное вместить в минимальное сообщение, применяю пока такой формат публикации:

Отслеживание трендов GitHub: бот и канал в Telegram

Самое важное:

  • All daily, all weekly, all monthly, Python daily, Python weekly, Python monthly – в какой ветке был замечен найденный проект (общий или Python, дневной, недельный, месячный).
  • [TypeScript] – язык проекта по версии GitHub.
  • leptonai/search_with_lepton (жирным) – заголовок.
  • Building a quick conversation-based search demo with Lepton AI (не жирным) – описание.
  • Go to the Project – ссылка для перехода на страницу проекта.

GitHub

Но если вдруг кого-то такое не устраивает – хочется переписать бота на рассылку в личку, добавить свои языки для отслеживания, изменить описание:

Страница проекта на GitHub

Игрушка писалась вечером воскресенья, описание есть, но если что-то будет не понятно – контакты указал, а еще можно писать комментарии под этой статьей. Авось, кому-то тоже такое будет очень полезно.

Автор статьи
Ботан 1024 статей
Мастер занудных текстов и технического слога. Мистер классные очки и зачётная бабочка. Дипломированный Wi-Fi специалист.
WiFiGid
Комментарии: 1
  1. Олег

    Спасиб! Тоже думаю смотреть за популярными новинками, бывает годнота попадается.

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.