我需要的只是在电脑执行完一个长时间任务后将结果推送给我的手机

可是就这样简单的需求却找不到现成的轮子,连IFTTT居然都不能主动推送,我虽然不是ios开发者,可是我也想好好用一下APN啊。对于个人web开发者来说telegram可能是最容易的了。可是怎么也找不到现成的,好吧,那就只能自己动手了。

过程

如何创建一个telegram bot网上已经有很多教程了,无非就是找bot father点两下,相比微信公众号简单了太多。API在https://core.telegram.org/bots/api都写的很详细。因为功能不是很复杂,所以也就不用轮子了,拿起express就是干。开发的方式和微信公众号差不多,还是本地做内网穿透,因为tg被墙了,所以请求要加个代理,部署就放在DO了。

虽然api文档很详细,但是还是有一点点小问题。文档里貌似说webhook方式会请求token路径,实际上只请求了根目录。还有就是必须要https,开发的时候内网穿透自带https所以没注意,部署之后一直请求失败,后来才发现没有加https,然后再用let’s encrypt,有点小麻烦,其实应该和原来的站一起走cdn的。

使用

只要给https://telegram.me/foal_bot发一个消息就行啦!

目前功能还很简单,仅限发简单的纯文本消息,后面如果还有别的需求还会继续迭代。代码https://github.com/cnwangjie/foal