马上注册,免受广告困扰,轻松兑换eSIM!
您需要 登录 才可以下载或查看,没有账号?注册
×
之前用的是flowerss-bot但推送只会有网站名称和标题(超链接),看了好多大佬的RSSbot的TG机器人都会输出大概内容、还有Via来源和作者,因此找到了更好的 RSS-to-Telegram-Bot 这个开源项目,还支持docker部署。就可以直接在Telegram频道看到论坛推送的正文了,也不需要像之前那样点击链接跳转。
第一步:准备工作
首先得有一台能访问Telegram的海外VPS。国内的话要自己配置proxy且docker安装也有些问题。
因此准备好Docker和Docker compose后,就已经完成VPS上的工作(当然大佬有独服也不是不行
然后去Telegram上面找@BotFather创建一个TG机器人。创建之后,就会收到机器人的API,内容大概是Use this token to access the HTTP API: 红色字符串 Keep your token secure and store it safely, it can be used by anyone to control your bot. ,是机器人的 API,把这个 API 记下来等会要用到
第二步:下载和编辑 docker-compose.yaml
新建一个名为rsstt的目录,并定位到rsstt目录
mkdir rsstt
cd rsstt
下载 docker-compose.yaml 文件
wget <https://raw.githubusercontent.com/Rongronggg9/RSS-to-Telegram-Bot/dev/docker-compose.yml.sample> -O docker-compose.yml
接下来编辑这个文件,大概要改的是environment下的TOKEN=【上一步的机器人API】,以及MANAGER=【通过@userinfobot获取自己的tgID】设置好管理员。
此外还需要改一个 TELEGRAPH_TOKEN= ,原来是列了5个1a23b456c78de90f1a23b456c78de90f1a23b456c78de90f1a23b456c78d。为了能正常使用需要在浏览器上,通过 [Get telegraph API access token](https://api.telegra.ph/createAccount?short_name=RSStT&author_name=Generated by RSStT&author_url=https%3A%2F%2Fgithub.com%2FRongronggg9%2FRSS-to-Telegram-Bot) 获取至少五个 token (每刷新一次网页会获得一个 token),将获取到的 token 都替换上面的无效 token。
第三步:启动机器人
执行docker compose命令即可开始构建
docker-compose up -d
然后就能在Telegram上私聊机器人开始订阅了
有关教程
RSS to Telegram Bot,关心你的阅读体验的 Telegram RSS 机器人。
GitHub: https://github.com/Rongronggg9/RSS-to-Telegram-Bot
命令:
/sub: 添加订阅
/unsub: 退订订阅
/unsub_all: 退订所有订阅
/list: 列出订阅列表
/set: 自定义订阅设置
/set_default: 自定义默认设置
/import: 从 OPML 导入订阅
/export: 导出订阅到 OPML
/activate_subs: 启用订阅
/deactivate_subs: 停用订阅
/version: 查看 bot 版本
/help: 查看帮助
/lang: اختيار اللغة / Seleccionar un idioma / Επιλέξτε μια γλώσσα / Select a language / Seleccionar un idioma / Aukeratu hizkuntza bat / انتخاب زبان / Sélectionnez une langue / בחר שפה / Pilih bahasa / Selezionare una lingua / 言語を選択する / Selecione um idioma / Сменить язык / Bir dil seçin / Змінити мову / 選擇語言 / 选择语言
/test: 测试 (仅 bot 管理员)
/set_option: 更改 bot 配置 (仅 bot 管理员)
/user_info: 查看/修改用户信息 (仅 bot 管理员)
在频道/群组里的使用方式:
1. 将 bot 添加到频道/群组里。
2a. 直接在频道/群组里发送命令。
2b. 或者,你也可以在和 bot 的私聊里像这样发送命令: /sub @username https://example.com 或 /sub -10010000000000 https://example.com。
(@username 是频道/群组的用户名,@ 是不可缺少的;-10010000000000 是频道/群组的 ID,必须以 -100 开头)
|