实现新帖自动推送到电报频道的2个思路:

1、使用rss电报机器人,将论坛rss添加到机器人订阅中,如果要在频道中实现推送,需要将此rss电报机器人加入到频道中,并设置为管理员,当有新的帖子发送时,频道即会发送新帖,从而实现功能;
2、使用提供自动化工作流程的平台,比如说今天介绍的 make,简单点就是当论坛有新帖发布时,会自动发送到make进行自动化处理,最终会将新帖的一些信息转发到电报频道当中,这个过程完全可控,且可高度自定义想要转发的内容,并且可以添加信息,实现更多的自定义的功能。

使用自行搭建的电报机器人-我尝试了网上很多人博客中所用的rssbot,这个机器人的搭建过程不难,但是有一个地方令我感觉不是很好,就是新帖发送后,要等上好几分钟,频道才会发送通知,也可能是我不会使用的问题,不过这个延迟的时长是我所不能忍受的,随即想到了今天要介绍的make平台,实现发帖后无需等待就能看到频道同步发出的通知。

make官网:https://www.make.com/en

1714358163504.webp

首先要注册一个make的账号,注册过程很简单,我是直接通过谷歌账号进行注册登陆,就不细说了。登陆后可以在首页看到当前的使用情况:
免费用户:1000次操作/月;2 个自动化任务;

1714358341726.webp

点击右上角的创建新场景

1714358370084.webp

首先点击图中的+,然后搜索webhooks,选择最上面的webhooks:

1714358395711.webp

选择 custom webhook (自定义):

1714358422837.webp

点击 Add 增加按钮后,给弹出的对话框中填写自定义名称,随后点击显示高级设置:

1714358442409.webp

将弹出窗口中 get request headers 改为 Yes后保存:

1714358467863.webp

回到论坛后台,点击API,点击新网络钩子:

将上面复制的内容粘贴到有效负载URL中,同时选择帖子被创建一项:

1714358596070.webp

勾选这两项后,点击创建:

1714358653648.webp

点击返回列表:

1714358670035.webp

点击停用:

1714358689944.webp

点击 Ping 测试,而后去 make 网页中查看是否出现 Successful 字样:

1714358709149.webp

点击 TOOLS ,选择 lterator:

1714358728551.webp

点击 + ,搜索telegram,选择 Telegram Bot :

1714358745559.webp

选择第一项:Send a Texe:

1714358767282.webp

现在我们来测试一下,在论坛创建新帖后,make会不会收到数据,点击图中Run once:

1714358791725.webp

在论坛发布新帖,查看make网页中的状态:

1714358832142.webp

1714358844822.webp

至此,说明数据传送流程没问题,接下来点击电报图标:

1714358872452.webp

点击 Add,弹出的对话框中输入自定义的名称和在电报中创建的机器人 Token:

1714358888503.webp

然后依次填写下面的内容:chat id 填写频道名称,比如说 @israbbit,Text中拖入需要的信息即可,显示方式可以自行选择。

1714358903740.webp

都填写完毕后,再进行最后一次测试,查看电报频道是否会立马发布新帖信息:

1714358924594.webp

可以看到,频道在论坛创建新帖的时候,马上发布了新帖的信息:

至此,完成了论坛新帖自动推送到电报频道的功能