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