自部署 Telegram RSS Bot
status
Published
type
Post
slug
host-telegram-rss-bot
date
Oct 15, 2023
tags
RSS
Docker
Tool
summary
这是一个关于搭建 Telegram RSS Bot 的简单步骤记录。
项目地址
搭建步骤
- 在 Telegram 中新建 Bot
搜索
@BotFather
,聊天框发送 /newbot
,按提示输入机器人名称/机器人用户名。记录下生成的 API Token,后面要用到。
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F38eb7257-66ea-481f-b02f-6d5b3b01bb66%2F8fb6bfb1-b572-4594-9fec-138ed7ccc3c0%2FUntitled.png?table=block&id=ab79461f-3c8c-4065-bf1c-ba1f6adaca5f&cache=v2)
- 搜索
@userinfobot
,点击start
,记录下返回的用户ID,后面要用到。
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F38eb7257-66ea-481f-b02f-6d5b3b01bb66%2Ff7600f27-9f8c-423f-9bcf-f0cc2de1c8e3%2FUntitled.png?table=block&id=3be7e8cc-2c47-43c7-a0dc-a78edca3136e&cache=v2)
- 获取 Telegraph API 获取 access token,如所需订阅源较多,建议多生成几个(每次访问链接都会生成新的)
- 编辑
docker-compose.yml
文件
主体文件内容如下
然后
docker-compose up -d
启动即可。- 回到 Telegram,打开先前创建的 Bot,点击
start
即可开始使用
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F38eb7257-66ea-481f-b02f-6d5b3b01bb66%2F0260f08b-b139-4e89-8a97-cf188cf190f1%2FUntitled.png?table=block&id=501282ac-9e71-4829-9113-e436140ccb24&cache=v2)
如图可知订阅 RSS 时,就是向机器人发送
/sub <RSS URL>
的命令,也可以使用 /sub <url1> <url2> <url3
>来批量订阅。当全部订阅源添加完成后,再发送 /activate_subs
来启动订阅即可。