首发于少数派
查快递、收邮件、订阅 RSS……这款聊天 App 就像瑞士军刀一样万能

查快递、收邮件、订阅 RSS……这款聊天 App 就像瑞士军刀一样万能

Telegram 作为一个 IM 软件可谓是做到了极致:安全,云同步,简约,以及各种机器人让 Telegram 成为了很多人爱不释手的聊天应用。而机器人(bot)的存在更造就了 Telegram 扩展性极强的交互能力,让它成为了比普通聊天应用更强大的工具。今天少数派就来介绍 Telegram 除了聊天交友,还能实现什么有趣的功能。

查天气

查天气的 @Weatherman_bot 可能是新人用上 Telegram 之后接触的第一个 bot 了。这个 bot 能为你快速提供最简单的天气信息。而且,在这个 bot 中,你还可以设定每天早上或者晚上为你推送天气状况。

用 Telegram 来获取天气,确实是一个很有创意的获取信息的方法,实际使用起来的效果,还需要各位自己上手体验一下。就我个人来说,iOS 内置的天气,就已足够。

查快递

@bennyblog_bot 可以帮你快速查询你的快递信息,只要简单地将快递号发送给 bot,就能获得最新的快递信息。或者,如果你从别的途径获得到了快递号,你可以复制之后使用 Pin 等工具进行分享或分词,之后使用内置的分享插件直接分享给 bot,来做到快速查询快递信息。

查空气质量

@AirPollution_bot 可以帮助你快速查找到你所在城市的 AQI 指数。只要一行简单的命令,bot 就能返回一张图片,告诉你所在城市的 AQI 信息。

非常遗憾的是,这个 bot 不支持主动推送,所以想要每天自动获取 AQI 信息还是需要费一点儿劲的。

订阅 RSS

Telegram 上有许多 RSS 订阅机器人,质量却参差不齐,有些延迟高,也有些需要付费。@RustRssBot 是一个目前大家都在推荐的 bot。

RSS 的各种使用方法在这篇文章里将不再赘述,少数派曾推荐过许多自定义化 RSS 信息流的文章,比如 一键生成 Bilibili、知乎专栏以及更多网站源,RSS 还能这么订阅。如果你的动手能力比较强,你也可以参考这篇文章:如何搭建属于自己的 RSS 服务,高效精准获取信息

如何搭建属于自己的 RSS 服务,高效精准获取信息

收取邮件

Telegram 有一个官方验证过的 bot,叫做 @GmailBot,这个 bot 可以帮助你快速收取并处理自己 Gmail 邮箱的邮件。新邮件能做到即时推送,简单地预览邮件也不成大问题,能做到下载附件也更是一个可圈可点的功能。想回复一个邮件?也没问题,只要使用 Telegram 内置的回复功能即可。

获取 GitHub 更新

@GithubBot 可以帮助你实时获取 GitHub 的更新。一旦你在 bot 内关注的 repo 出现了新的 Commit 或者 Issue,你都能即时收到更新。对于程序员群体来说,能够实时追踪新的 Issue,实在是一个很方便的功能。

让 Telegram 变身微信

EH Forwarder Bot 是一个可扩展的信息隧道聊天机器人框架,可以做到跨平台收发信息以及远程控制。很幸运的是,有人为这个框架编写了一个微信的扩展。这样,我们就可以使用 Telegram 来收发微信的消息了。

需要特别注意的是,这个功能需要需要您有一台国外的 VPS 来做中转服务。所以,实现这个功能,需要一定的动手能力。网上也有不少教程,大家可以自己搜索一下。少数派也曾在一篇文章中简单介绍了这个框架。

如果您有兴趣,欢迎阅读在少数派上的这篇文章:我的 Telegram 小工具集:「统一聊天平台,各种工具,和监控提醒」,微信扩展就由这位作者撰写。

转发 Twitter 内容到 Telegram

有的时候你在推特上有几个需要特别关注的人,又或者是你想购买一台 Nintendo Switch,但是觉得用 Twitter 的官方推送可能会有延迟,那么这个功能就是为你而生的。我自己编写了一个小脚本,通过访问 Twitter API 来做到实时转发 Tweet 到 Telegram 上。你可以访问 我在 GitHub 上的项目 来获取更多的信息。

需要注意的是,这个功能也需要您有一台国外的 VPS,并且有些许的 Linux 知识。

用 Telegram 做稍后读应用

我个人认为,稍后读应用的本质其实就是将自己想阅读的东西存储在一个集中的地方,供稍后阅读。稍后读应用可以根据需求变得简单,也可以变得复杂。如果你有高级的需求,你可能会需要比如 Pocket 或者 Instapaper 的应用。

对于我个人来讲,我只需要将我想读的东西存储在一个地方,就可以了。于是,根据我的需求,我选择了 Telegram。我将我想稍后阅读的应用存储在 Telegram 中「保存的消息」一栏。

实际操作起来,也非常简单。只需要使用系统内置的分享模块,选择 Telegram,再发送给「Saved Messages」即可。

透过 API 自己编写机器人

其实,Telegram 最强大的地方,就在于其开放的 API。有了 API,就能和各种各样的服务进行连接。理论上来讲,只要你会编程,Telegram 能帮你做到互联网上的几乎任何事情。从每天自动获取本地天气,到随机获取一张 Unsplash 上的图片,Telegram 都能帮你做到。

Telegram 的 API 有各种语言的 Wrapper,包括 Java、Python、NodeJS 等等。你可以挑一个自己喜欢的语言,来开始自己的编程之旅,从而做到你生活中获取信息的自动化。本篇文章由于篇幅限制,将不再讲述具体怎样开发一个 Telegram 机器人。以后有机会,我会专门写一篇入门性的文章来进行介绍。

如果你有兴趣,你可以查看 Telegram Bot API 文档 来进一步了解。

为什么要使用 Telegram 做这些事情

看完这篇文章,有些人可能会认为:「这些事情,在 Workflow 或者其他的自动化软件中,也都能做到。为什么我们就认准 Telegram 了呢?」

其实,对于一些人来说,信息集中化是这些人理想的工作环境。想象一下:只需要打开一个应用,就能获取你所有必要的信息。不必在应用之间来回切换,不必再担心应用间的交流问题。对于经常在较小屏幕屏幕的终端下处理任务的人群来说,信息集中化是非常重要的。

同时,「只需安装一个应用」这个概念,对手机容量小的人是一个选择。Telegram 机器人其实某种意义上像是阉割版的「微信小程序」:没有图形界面,只能使用类命令行的操作来获取信息,并且将大部分计算都放在云端,利用网络的便捷来做到本地终端存储空间的节省。

扩展阅读:我的 Telegram 小工具集:「统一聊天平台,各种工具,和监控提醒」

编辑于 2018-01-24

文章被以下专栏收录