IFTTT 教程:将 RSS 转发到 Twitter、Telegram 等渠道
缘起
原计划想给 Pinfive 增加各渠道(如 Twitter、Telegram 等)自动同步的能力,但发现有点难,还得研究下技术。在此之前,先使用 IFTTT 的方案,简单介绍一下 IFTTT 的使用。
工具地址:https://ifttt.com/
IFTTT 是「if this then that」的缩写,是一个自动化的工具,能将不同的互联网服务连接起来。比如:
- 如果 RSS 更新,发一条 Twitter
- 如果 RSS 更新,发一个消息到 Telegram 频道
this 和 that 是两个互联网服务,如果 this 有变动,则触发 that 执行一个动作。
IFTTT 对 RSS 的支持非常好,刚好 Pinfive 提供了 RSS,所以可以使用 IFTTT 将 Pinfive 的更新同步到其它渠道。
RSS 同步到 Twitter

IFTTT 上有很多网友制作好的流程,比如图中搜索「rss to twitter」的结果,我直接使用了第一个。
1、点击后需要连接账户(Connect)

2、填写 RSS 地址并选择 Twitter 账户,然后点击 Save 保存即可。
Pinfive 的 RSS 地址为 https://pinfive.today/@<your_id>/feed/
,your_id
即注册时设置的永久链接。

之后,Pinfive 更新,就会自动同步到 Twitter 账户,效果如下图

就这么简单。
RSS 同步到 Telegram 频道
1、与 Twitter 不同的授权方式
IFTTT 操作 Twitter 和 Telegram 都需要授权,Twitter 授权很简单,网页上确认一下即可。但 Telegram 频道授权要复杂一点点,也只是一点点。
首先,把 IFTTT 的机器人加为好友,机器人地址:https://t.me/IFTTT
然后,把 IFTTT 机器人添加为频道的管理员,如下图

这些就完成了频道的授权。
2、同 Twitter 类似的流程配置
同 Twitter 一样,搜索「rss to telegram」找一个网友制作好的流程。

同 Twitter 类似,连接后的设置如下图。

这样就完成了,Pinfive 的更新能自动同步到 Telegram 频道,效果如图:

自定义流程配置
细心的朋友会发现,Twitter 的效果图,发出来的是 Pinfive 的文章标题,而 Telegram 频道发出来的内容包括了每一篇文章的链接和笔记。
这样的效果是网友制作的流程配置好的,我们可以自己修改,以 RSS to Twitter 为例。
1、在 My Applets 中找到刚刚配置的 RSS to Twitter
2、点击右上角 Setting 进入流程配置页,修改 Then 的操作

3、修改 Tweet 内容
Tweet 的内容是基于 RSS 输出的字段进行拼接的,可以看到,网友这个流程用了 RSS 的文章标题(EntryTitle
)和文章链接(EntryUrl
)。如果希望把一期的内容整体输出,需要使用 EntryContent
字段,Telegram 频道流程便是用了这个字段。
需要注意:Tweet 有 140 字限制,如果使用全文,超过 140 字的部分会截断。

IFTTT 的能力依赖第三方服务的开放 API,除 Twitter 和 Telegram 外还支持很多服务,大家可以自行探索。但也有些不开放的产品无法支持,比如国内的微博和微信。
最后
以上配置好之后,就可以把 Twitter 和 Telegram 放到 Pinfive 的简介页面了,为此,我让简介(也包括文章笔记)支持 markdown 链接了,最后效果如下图(点击查看)。

图中的邮件订阅,是通过 mailchimp 实现的 RSS 转邮件,如有需要可参考之前写的教程。
牛啊
很好的教程!Mark 一下
发现了宝藏博主啊!!!博主的站点好棒,而且和自己字体品味很一致👍作为一个刚刚开始研 (xia) 究 (gao) 效率工具的小白,提一个小小的建议,本站的博文分类下,如果可以添加标签 tag 功能就完美了~
文章底部有 tag
确实是的,大概是我只想着看关键词比如 Omnivore 这种…… 之前看漏啦😓
其实也是可以用搜索的👍
好东西,收藏
不少人用 TG 当成订阅工具的呢。
是的,TG 很自由,但里面的信息也挺乱的,难辨真伪。
值得收藏啦。。。😎
好东西,mark