搭建一个Telegram机器人,自动同步WordPress博客文章

618红包免费领: 拼多多 | 京东 | 淘宝
京口令:¥JEvFVBCOeyTMiOaY¥ MF8335
淘口令:78¥ HU287 yCCRVoOJCr4¥

大概从2010年开始,我把RSS作为主要信息来源,每天习惯性地到RSS列表中看看有没有我感兴趣的信息。但自从上班后,看RSS的目的从兴趣浏览变成了获取工作用的新闻、信息,新闻源列表越来越长,未读数越来越多,更新速度越来越快,已经失去了RSS已阅打勾的乐趣了。所以,我一直希望把RSS和时效性重要信息推送这两件事分开,RSS专注慢阅读深度内容,推送则用来获取最新信息。

先后用即刻App,Feedly+钉钉机器人/微信机器人等方式来进行,但能够被RSS方式采集的时效性消息越来越少,也越来越慢,哪怕自己烧录Feed,也没有太多内容源可用,Web 2.0时代终究过去了。所以还是切换到了Telegram+微信公众号+RSS混合渠道浏览新闻的方式,这两天整理Telegram关注的新闻、兴趣频道,顺带自己也本站搭了一个频道(@wanyr),以及一个自动同步文章到Telegram的机器人。也分享一下如何将博客文章自动同步到Telegram频道,节省时间精力。

image

WordPress文章自动同步Telegram频道

WordPress建站的好处在于,生态强大到很小众的需求,也有开发者来做。把博客文章自动同步到Telegram频道,原本需要个服务器脚本加一个Telegram机器人,而脚本开发是有技术门槛的,大部分创作者跨不过这一关,我想这也是国内独立博客越来越少的原因吧。但WordPress插件商店就有挺多插件能够满足,不用动代码,5分钟搞定,插件我选择了最多人用的WP Telegram。

如果你的服务器在海外,那么安装插件之后,按照文档提示一步步操作,利用Telegram服务@BotFather就能5分钟设置好。但如果你跟我一样,为了备案和访问速度,把网站服务器放在国内,那么你需要看看接下来这几部。

因为信息安全与审查方面的考量,国内服务器是无法访问Telegram的api域名api.telegram.org​,毕竟Telegram是个加密通信软件,催生了无数互联网灰色乃至黑色产业,也是暗网和虚拟币交易的重灾区。我个人并不推荐国内用户使用Telegram,相比之下微信公众号与抖音的内容其实远胜于Telegram。

我之所以用它,只是看重它的信息采集和推送能力,当成一个主动推送版RSS来使用,就像曾经的即刻App一样。另一方面获取足球(英超、意甲)、科技方面的信息,相比国内产品有时效性优势,毕竟翻译发布也是需要时间的。

国内服务器(已备案)配置步骤

解决WordPress与Telegram api通讯,可以利用CloudFlare Workers的免费转发功能来进行。

  1. 注册一个CloudFlare账号,新建CloudFlare Workers;

  2. 按照WP TelegramGitHub教程,配置CloudFlare Workers;

  3. 申请一个免费或便宜的域名,香港、海外平台均可,免去备案的程序,建议.xyz域名,一年0.85美元,大概6块出头,需要外币信用卡,我是在namecheap平台注册的;

  4. 将域名绑定到CloudFlare Workers,做好DNS解析并新增一个机器人专用的子域名,设置路由转发,教程可参考这位博友文章《Cloudflare Workers 添加自定义域名 解决部分区域网络无法访问的问题》

  5. 修改WordPress插件WP Telegram插件的文件,将下方这个路径的api地址从https://api.telegram.org/bot​改为https://绑定到CloudFlare的子域名/bot​,例如https://123456.xyz/bot​,保存;

    • api地址:/wp-content/plugins/wptelegram/vendor/wpsocio/wptelegram-bot-api/src/client.php
  6. 到WP Telegram插件页面配置BotFather生成的Bot Token,并测试连通情况,成功连接会自动识别bot ID;

  7. 到WP Telegram插件页面的Proxy选项中,选择CloudFlare worker,并填入那个绑定的子域名,如下图,保存;

  8. 回到第5步,把api地址改回https://api.telegram.org/bot​,大功告成,之后国内服务器的WordPress也能与Telegram通信,并自动发送文章到Telegram频道了。

image



微信扫描下方的二维码阅读本文

搭建一个Telegram机器人,自动同步WordPress博客文章 - RSS, Telegram, Telegram机器人, WordPress, 博客, 开发者, 浏览器插件

一叶
一叶

一个好奇的玩家,热爱生活,更热爱探索

文章: 1306

留下评论

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