借助 Integromat 在 Telegram 上接收 Inoreader 的文章推送

借助 Integromat 在 Telegram 上接收 Inoreader 的文章推送

小虎故洞

Integromat 是一款类似于 IFTTT、Zapier 的自动化处理服务,用来整合上百款互联网服务,让机器帮助你自动化处理各种事情,支持多服务串/并联。

它提供了丰富的模板和详细的教程以简化操作流程,以 telegram 为例,我们向绑定了 Integromat 的 Telegram bot 发送消息,消息内容就会以推文的形式同步发表到 Twitter、Facebook 等多个社交平台,省去一个一个手动进入各个社交网站里发送相同内容的操作。

支持的服务

需要注意的是,Integromat 提供免费和付费套餐,免费限额为每月1000 次运行、100M 数据传输、最小运行间隔 15 分钟。如有更多需求就需要付费使用了。

作为一名 RSS 爱好者,即时收到新文章的推送成了我迫切的需求,Inoreader 作为一款在线式 RSS 阅读器,在各个平台(PC、移动端)都给了我完整统一的使用体验,虽然它自带推送功能,但需要订阅付费套餐。

Telegram 是我最喜欢的即时聊天软件,它纯粹而又强大,秒杀微信、QQ 之流,是最佳替代品。对比国外的 whatsapp、Facebook Messenger,它又保障了我们的隐私安全,不被用来推送各种定制化的广告。

在本教程中,我们将学习如何借助 Integromat 的 telegram bot 服务,在 telegram 上免费接收 inoreader 上订阅的文章推送,由于网站不支持中文,需要一定的语言基础。

一、首先,注册一个账号

进入它的官方网站 Integromat - The glue of the internet,点击 sign up 注册一个账号,支持 Google、Facebook、Github 快捷登录。

然后他会问你一些问题,随便填写即可,不会的单词百度翻译下就行。

网站主页

二、进入并创建自动化推送流程

1、随后进入用户管理。虽然全是英文,但不用害怕,点击左边的 Scenario(本文翻译成“场景”),进入场景管理界面新建一个场景,或者直接右上角 create a new scenario。

用户界面

2、添加服务到整合列表里。

3、分别添加 inoreader 和 telegram。

4、inoreader 我们选择第一个 Watch Article 即可,其实选项请自行探索。

5、连接你的 inoreader 账号,在弹出的界面里授权即可。

6、根据需要进行选择,如果你想要对所有订阅源开启推送,请选择 Read。

7、Limit 为每次接收的最大文章数量,根据自己需要填写,我填的是 20。

7.2、如下图所示,一般选择 From now on。如果你第一次使用想测试是否成功的话,可以选择 All (测试完毕后需改回 From now on)。

8、选择第一个

9、填写配置

9.1、Connection 填写教程:点击添加,填入 telegram bot 的 token。

①、前往 https://telegram.me/BotFather.

②、在消息框里输入 /newbot ,然后发送

③、输入你的新机器人的名字

④、设置机器人的用户名,需以 ' _bot ' 结尾

⑤、获取机器人的 token

9.2、Chat ID 获取教程

方法一:

①、新建一个私人群组

②、把自己的 bot 拉进群里

③、在群组里发送一条消息,类似于 ' /hello @你的机器人_Bot '

④、浏览器上输入:https://api.telegram.org/botxx:xx/getUpdates (其中xx:xx为Token)

⑤、你会获得一个群组会话 ID {"id":-1*******3,"title":"612459.com}

id 后面的数字(包括负号)就是会话 id

方法二:

①、新建一个私人频道

②、把自己的 bot 设置为该频道的管理员

③、在频道里发送任意消息

④、把频道消息转发给 @getidsbot 机器人

⑤、你会获得一个频道会话 ID


9.3、Text 填写教程

Integromat 提供一整套的参数和方法,获取相应的数据只需从右侧列表里面筛选就可以了。

一个订阅源文章通常包括标题、时间、日期、作者、正文,由于 telegram 无法解析 description 中的 html 标签,故以文章原文所在地址代替之(好在 telegram 支持 Link Previews 链接预览)。

这里提供了一个模板,可以直接拿来用(注意换行):

—————begin—————

来自:{{1.origin.title}}

{{if(1.title; "标题:[" + 1.title + "](" + 1.alternate[].href + ")"; "标题:[未命名](" + 1.alternate[].href + ")")}}

日期:{{formatDate(1.published; "YYYY-MM-DD hh:mm"; "Asia/Shanghai")}}

{{if(1.author; "作者:" + 1.author; "作者:无")}}

—————end—————


9.4、其他选项如图所示

三、测试 Integration 场景并设为定期执行

1、点击 Run once,此时 Telegram 就能收到自己创建的 bot 发来的信息了

依次为 单次运行 和 定时运行开关与设置

测试结果如下:

成功收到推送

(如果提示出错或无任何结果,请检查 debug 信息并修复。)

1.2、设置为定期运行,每次间隔时间根据自己喜好设定,免费版套餐最短为15分钟(注:每次运行都会消耗一个及以上运行次数,所以注意不要设置太短以免达到限额)。

四、进阶教程(目前仅适用于频道)

通过为每篇文章推送添加「即时预览」,可以在 telegram 移动端直接阅读文章内容,无需打开浏览器跳转至对应站点,达到更原生的阅读体验。

想要做到这一点,只需把 InstantViewBot (@CorsaBot) 机器人也设置为该频道的管理员,每当自己的 bot 向频道发送一篇推送,InstantViewBot 会自动识别推送里的链接,并为该推送生成一篇可以即时预览的 telegraph 文章。

注:并不保证每次生成效果完美,可能会存在排版错误或图文丢失现象,详见:https://t.me/iv_bot_zh/251

效果如下图所示:

五、结语

以上就是本次教程的全部内容。在此特别感谢 RSSHub 项目,是它让国内乃至国外 RSS 焕发新春,正如项目简介所说,它真正做到了万物皆可RSS,本人所用的 RSS 订阅源就非常依赖这个项目。

此外, Integromat 的功能远不止于此,如果你能看懂英文并略微掌握一点编程知识,相信你能够从中找到乐趣。

本文以 CC-BY-SA-4.0 发布,你可以转载、演绎、并用于任何目的,只需署名并以相同方式共享即可。

Report Page