开源项目:当有人给你的 GitHub 项目 Star 时,自动发送通知到 Telegram。

35 天前
 byj66

最近做的一个开源工具(之前的帖子),有了一些关注,总想看看有多少颗星,苦于 Github 没有仓库加星的通知,每次都得去网页或者 App 上面看,一定程度上影响了工作🤣🤣🤣,于是就有了这个小工具。

简介

利用 GitHub Webhooks 、Cloudflare Workers 和 Telegram Bot 来实现当有人给 GitHub 项目加星( star )时,发送通知到 Telegram 。

核心思路

Star 事件触发 → GitHub Webhooks → Cloudflare Workers → Telegram Bot API → 发送消息到 Telegram 频道

具体步骤和实现细节请阅读仓库 README.md

项目地址: https://github.com/byodian/notifier

收到消息格式如下,欢迎大家试玩和 Star 。:

1962 次点击
所在节点    分享创造
11 条回复
cat
35 天前
star 太多… 不适合用这个… doge
shzbkzo
35 天前
#cat #1 +1 ,我最多的时候一天涨了 2 千 star ,用这个怕是手机都要震废
byj66
34 天前
@shzbkzo 厉害。这个项目只是刚开始迭代,这些问题都可以解决。
vacker
34 天前
为啥不直接使用 GitHub action
byj66
34 天前
想玩一下 cloudflare worker ,Github action 我也试一下
LeslieLeung
34 天前
也可以看看我这个,泛用型的消息推送网关: https://github.com/LeslieLeung/heimdallr/blob/main/docs/example/GitHubStar.md
byj66
34 天前
@LeslieLeung 好的,感谢。
vsitebon
34 天前
应该是可以设置成每天一次,然后统计每天的变化推送?有点类似于 star history 一样
byj66
34 天前
@vsitebon 是可以的,也可以把提醒周期做成配置项,根据需求自己定多久提醒一次。
hanaTsuk1
34 天前
我不想看谁给我点了 star ,我只想看谁取消了 star👿
byj66
34 天前
@hanaTsuk1 哈哈,也可以的,开启监听 Stars 事件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1081332

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX