cf worker + teletram 打造一个 github news
cf worker + teletram 打造一个 github news
起因
发现一个好玩具:https://workers.cloudflare.com/
cloudflare workers 可以理解为一个免费的 mini web server,详情请看官网。
免费撸一个工具,结合 telegram 的机器人。
将 github 首页的 All activity 动态,通过 tg 发送给我,这样就能时刻关注大佬们的动态,第一时间知道他们又 star 了什么好玩的,fork 了什么牛逼的仓库了!
重要的一点:免费计划配额还不少,还支持 cron 定时任务,完美!
过程
- cf 的 telegram 支持
参考:Cloudflare Workers
作者详细解释了原理,演示了如何安装和使用,通过该文章很快的实现了 cf+telegram 发消息的功能 - 解析 github 的 feed rss 源。
虽然 rss 的内容是 xml 的;我不想引入太重的 xml 解析库,于是我简单的通过正则提炼自己想要的信息,然后通过 telegraf 找到自己的 telegram chat id,直接给我发消息就可以了 - 定时任务
使用 workers 的 cron 功能,定时抓取 github rss 数,再通过 telegram 机器人发送消息