搭建RSS-to-Telegram-Bot机器人并推送到频道或群组|解决403 Forbidden

共计 2262 个字符,预计需要花费 6 分钟才能阅读完成。

前言

之前我们一直使用rssbot,小白用它来订阅LowEndTalk的offers,最近发现无法正常推送rss订阅了,显示订阅失败: 网络错误(HTTP status client error (403 Forbidden) for url (https://lowendtalk.com/categories/offers/feed.rss)),小白怀疑是LETLET开启了防火墙,限制了特定的user agent访问,便又用浏览器打开了这个rss地址发现是正常的,那就对了,于是小白便去rssbot的官方项目处查看了下文档并没有找到指定user agent的地方,这就很难受了啊。去GitHub上搜索了下发现了一个更好用的项目:RSS-to-Telegram-Bot,已下简称小白用他们的公共机器人试了下发现并不会出现403 Forbidden的错误,而且还可以手动设置user agent,这不就是我需要的。

搭建

官方提供了多种搭建方式,小白在这里选择docker-compose进行搭建。小白在这里简要说一下搭建流程,具体可详见官方提供的搭建教程

准备

主要是电报机器人的一些准备。

  1. 转到 @BotFather,发送 /newbot 创建一个新的机器人,然后获取其令牌(环境变量:TOKEN)。之后,发送 /setinline,选择您的机器人,并回复一个您喜欢的内联占位符以启用您的机器人的内联模式。例如,@RSStT_Bot 使用 Please input a command to continue….
  2. 转到 @userinfobot 获取您的用户 ID(环境变量:MANAGER)。
  3. 获取 Telegraph API 访问令牌(环境变量:TELEGRAPH_TOKEN)。每次获取新令牌时都刷新页面。如果您有很多订阅,请确保至少获取 5 个令牌。

将上面获取的机器人TOEKN,userID,以及Telegraph API 访问令牌(可选),保存下来,待会要用。

搭建

docker和docker-compose自己装一下。

mkdir rsstt
cd rsstt
wget https://raw.githubusercontent.com/Rongronggg9/RSS-to-Telegram-Bot/dev/docker-compose.yml.sample -O docker-compose.yml
vi docker-compose.yml # fill in env variables
docker-compose up -d

1

docker-compose.yml中要修改的主要有三处,分别为上文提到的机器人TOEKN,userID,以及Telegraph API 访问令牌。

搭建RSS-to-Telegram-Bot机器人并推送到频道或群组|解决403 Forbidden 最好把高级设置里的user agent选项改一下,虽然没改也可以正常拉取LET,但是rsstt的默认user agent是RSStT/2.2 RSS Reader,有的防火墙策略很严格的网站还是会挡住。

搭建RSS-to-Telegram-Bot机器人并推送到频道或群组|解决403 Forbidden

而后,直接

docker-compose up -d

启动docker就行了。后续更新也很简单:

docker-compose down
docker-compose pull
docker-compose up -d

使用

使用和rssbot基本相同,但是要更细致一点,基本使用可查看那篇教程。这里就不啰嗦了。

使用示例

以本博客频道以及LET-offer区为例
本博客频道为:@hzcyq

订阅
个人订阅(直接对话机器人即可):/sub https://lowendtalk.com/categories/offers/feed.rss
群组订阅(群内发以下信息即可):/sub https://lowendtalk.com/categories/offers/feed.rss
频道订阅(直接对话机器人即可):/sub @hzcyq https://lowendtalk.com/categories/offers/feed.rss

退订
个人订阅(直接对话机器人即可):/unsub https://lowendtalk.com/categories/offers/feed.rss
群组订阅(群内发以下信息即可):/unsub https://lowendtalk.com/categories/offers/feed.rss
频道订阅(直接对话机器人即可):/unsub @hzcyq https://lowendtalk.com/categories/offers/feed.rss

一些网站订阅

如有乐享: http://51.ruyo.net/feed/
有趣网址之家: http://youquhome.com/feed/
Affyun: https://affyun.com/feed
免費資源社: https://free.com.tw/feed/
iFreetion: https://iFreetion.com/feed
Leonn的博客: https://liyuans.com/feed
LowEndBox: https://lowendbox.com/feed/
萌咖: https://moeclub.org/feed/
91云: https://www.91yun.co/feed
主机博客: https://www.zhujiboke.com/feed
国外主机测评: https://www.zhujiceping.com/feed
初行博客: https://www.zrj96.com/feed
挖站否: https://wzfou.com/feed
主机百科: https://zhujiwiki.com/feed

正文完
 
admin
版权声明:本站原创文章,由 admin 2024-02-21发表,共计2262字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。