Всех приветствую на WiFiGid! Периодически слежу за трендами GitHub – посмотреть, какие проекты сейчас в моде, что можно применить в своих проектах, вытащить интересные идеи, оперативно узнать о новых инструментах. Может и вы тоже таким иногда занимались. А тут что-то захотелось автоматизировать процедуру и просто получать обновления в Telegram. Публичного решения не нашел (не особо искал), поэтому написал своего бота, который публикует трендовые проекты в канал Telegram.
Если вас тоже интересует отслеживание каких-то круты проектов на GitHub – вы попали, куда нужно
Канал
Так как уже создал канал, можно просто перейти и подписаться на него:
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 канал. Проверку делаю раз в час.
Разбор сообщения
Чтобы все самое важное вместить в минимальное сообщение, применяю пока такой формат публикации:
Самое важное:
- 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
Игрушка писалась вечером воскресенья, описание есть, но если что-то будет не понятно – контакты указал, а еще можно писать комментарии под этой статьей. Авось, кому-то тоже такое будет очень полезно.
Спасиб! Тоже думаю смотреть за популярными новинками, бывает годнота попадается.