以前还用telegram和人聊天什么的,现在基本只用来看RSS了。一直以来都使用类似于@Aximobot之类的公共机器人服务,但在打开Docker的大门,在甲骨文云上装上了Easypanel后,自部署生活就发达了起来。本文就来记录一下在甲骨文云搭建telegram的rss机器人的过程。

1-申请Telegram的机器人Token
首先需要在telegram这里申请BotAPI
- 申请一个telegram账号(省略)
- 点击这里进入@BotFather。顾名思义,这就是telegram机器人的爸爸,掌管一切机器人的生杀大权(并不)
- 输入 /newbot 命令,新建一个机器人

- 会出现一个画面,要求为机器人起个名字。名字是不能随便起的,必须以bot为结尾

- 起完名字后,telegram就会为你生成一个机器人,链接是这样的
t.me/<机器人名>
- 同时,还会出现下面这条信息。信息里的HTTP API需要保存好,之后要用。

- 接下来还需要CHAT ID,获取CHAT ID可以通过在浏览器键入以下地址获取(把<token>替换成你的token)
https://api.telegram.org/bot<token>/getUpdates
- 成功的话会出现如下画面(没有出来的话,随便在自己的bot里发个什么消息即可)CHAT ID就在第二行(图里第二行涂白处)

至此telegram这里的准备到此完成
2-在EasyPanel上搭建机器人
①这次使用的是这个项目(感谢作者的劳动)
https://github.com/Rongronggg9/RSS-to-Telegram-Bot
搭建本身就很简单了。
在EasyPanel新建一个app,然后在source里输入如下imege即可。
rongronggg9/rss-to-telegram:latest

使用其他面板或者不用面板的朋友可以见下方链接,Pull Docker本身是一样的。
https://hub.docker.com/r/rongronggg9/rss-to-telegram
②设置环境变量
TOKEN=<你的HTTP API>
MANAGER=<你的CHAT ID>
完成
3-实际使用
在机器人中输入各种命令,实现各种功能。
下面是/help后出来的信息,以供参考。
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 开头)
(完)
《在甲骨文云搭建telegram的RSS机器人》有1条评论
评论已关闭。