跳至正文

Telegram电报上的新帖推送是如何做的?RSS 订阅推送新帖和使用自动化程序make的使用体验

频道地址:https://t.me/shantubbs

推送效果展示:

Hi,大家好,相信有不少的朋友获取hostloc主机论坛nodeseek的新帖消息是从电报的推送机器人中了解的,比如说我常用的两个新帖推送机器人:分别是nodeseek的官方推送机器人:@nodeseekc,主机论坛则用的是@hostlocpreview,这俩个机器人都能让我及时的获取关于MJJ的一些最新消息。今天,我也打算给闪兔社区增加新帖推送的功能,具体改如何做呢?

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

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

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

实现过程:

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

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

点击右上角的创建新场景(翻译后的文字)

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

选择 custom webhook (自定义):

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

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

然后点击图中的 copy:

回到闪兔社区的后台,点击API,点击新网络钩子:

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

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

点击返回列表:

点击停用:

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

点击 TOOLS ,选择 lterator:

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

选择第一项:Send a Texe:

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

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

看到右上角显示1的图标,点击后会看到如下图所示:

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

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

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

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

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

至此,完成了论坛新帖自动推送到电报频道的功能,上图的显示效果是在Text 中将信息进行了简单的格式更改,最终的效果和nodeseek官方推送频道一模一样。如果你在实现的过程中遇到了问题,欢迎留言评论或在闪兔社区中发帖,看到后我做出详尽的回复,感谢大家的支持。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注