Bash 写的 Telegram Bot,定时推送 Hacker News Top 30

2018-05-31 10:11:41 +08:00
 inengch

用 Bash 写了一个 Telegram Bot,每天 6:45,11:45,17:45,21:45 会推送 Hacker News 上的 Top 30 篇文章。可以加入 Channel https://t.me/yhn30 也可以自己在 VPS 上轻松部署 https://github.com/inengch/yhnbot 写这个 bot 的想法是在这四个时间点(起床后,午饭时,晚饭时,睡觉前),利用零碎的时间,刷刷 Hacker News 热门的 30 篇文章。推送是静音推送,不会影响大家平时的使用,静音推送感谢 @yegle 的启发。Telegram 的 API 使用起来非常方便,平时喜欢刷 Hacker News 的可以加入 Channel https://t.me/yhn30 对如何在 Telegram 上写一个简单的消息推送机器人感兴趣的可以看源码 https://github.com/inengch/yhnbot 总共没几行,哈哈。希望对大家有用。

3095 次点击
所在节点    Telegram
5 条回复
ccino
2018-05-31 10:54:20 +08:00
楼主段落能排版下部,看着头晕。。。。。
inengch
2018-05-31 11:12:22 +08:00
@ccino 你是在手机上看的吗😂,在电脑客户端上看的话每条分隔很清晰。有一个曲线救国的方法,就是在 https://github.com/inengch/yhnbot/blob/master/hacker_news.sh#L12 加上一行 sleep 1m,这样在手机上显示每条间隔 1 分钟,手机上的分隔效果不错。
inengch
2018-05-31 11:46:15 +08:00
@ccino 我调了一下,发现 sleep 失效,我推荐你把手机客户端开启 Bubbles Mode (这个选项在夜间模式下面),这样的话看到的每条信息都是分块的,界限清晰,希望对你有帮助。
inengch
2018-05-31 11:49:58 +08:00
@ccino 噗,sleep 在 macOS 下失效,但是在 Debian 上又是可以的,哈哈,我在服务端已经加上 sleep 1m 了,方便不想开启 Bubbles Mode 的同学,不过还是推荐使用 Bubbles Mode,看起来很清晰
inengch
2018-05-31 12:01:13 +08:00
@ccino 每隔 1 分钟的推送方式不能完美解决界限模糊问题,推荐使用 Bubbles Mode, README 中已加入开启 Bubbles Mode 的建议,感谢问题的提出。

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

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

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

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

© 2021 V2EX