搭建telegram RSS bot

搭建telegram RSS bot

准备

  1. 获取telegram bot的token
telegram中搜索@BotFather,然后输入/newbot,填写相关信息,即可自动生成bot token。
  1. 获取telegraph的token
打开浏览器,输入以下内容:
https://api.telegra.ph/createAccount?short_name=xxxxxx&author_name=xxxxx&author_url=https://xxxxxxxxxxxxxxxx

其中xxxxxx就是你将要填写的内容,分别是“简称”、“作者名”、“作者网站”

返回的 JSON 中 access_token 字段值即为 Telegraph Token。
  1. 获取telegram ID
telegram中搜索@getmyid_bot,点击“开始”,即可获得用户ID。

一键安装Docker

curl -sSL https://get.docker.com/ | sh

运行一下代码可以知道是否成功安装docker

#CentOS 7、Debian、Ubuntu系统
docker run hello-world 
#启用docker
systemctl start docker
#开机自启
systemctl enable docker

开始部署flowerss bot

  1. 下载配置文件 在项目目录下新建 config.yml 文件
mkdir ~/flowerss &&\
wget -O ~/flowerss/config.yml \
    https://raw.githubusercontent.com/indes/flowerss-bot/master/config.yml.sample
  1. 修改配置文件

可用vim修改,这里使用Ssh客户端操作

目录在/root/flowerss/config.yml

注意冒号后有空格

bot_token: xxxxx:xxxxxxxxxxxxxxxxxxxx  #Telegram机器人的密钥
telegraph_token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  #telegraph的密钥

#多个telegraph_token可采用数组格式:
# telegraph_token:
#  - token_1
#  - token_2
#日志中大量类似于 Create telegraph page error: FLOOD_WAIT_7 的提示。原因是创建 Telegraph 页面请求过快触发了接口限制,可尝试在配置文件中添加多个 Telegraph token

telegraph_account: kxcepinger
telegraph_author_name: kxcepinger
telegraph_author_url: https://www.kxceping.com
socks5:  #用于无法正常 Telegram API 的环境,正常情况下忽略
update_interval: 10  #更新时间
user_agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36

# mysql:
#   host:
#   port:
#   user:
#   password:
#   database:

# telegram:
#  endpoint:

log:
  level: release
  db_log: false # 打印数据库日志,false则只会打印数据库错误日志

#  file: ./flowerss.log

sqlite:
  path: /root/.flowerss/data.db

allowed_users:
 - xxxxxxxxxx    #输入telegram ID

各参数详见官方教程

  1. 保存好配置文件后,运行
docker run -d -v ~/flowerss:/root/.flowerss indes/flowerss-bot

使用bot

  1. 个人订阅
/sub [url] 订阅(url 为可选)/unsub [url] 取消订阅(url 为可选)/list 查看当前订阅/set 设置订阅/check 检查当前订阅/setfeedtag [sub id] [tag1] [tag2] 设置订阅标签(最多设置三个Tag,以空格分隔)/setinterval [interval] [sub id] 设置订阅刷新频率(可设置多个sub id,以空格分隔)/activeall 开启所有订阅/pauseall 暂停所有订阅/import 导入 OPML 文件/export 导出 OPML 文件/unsuball 取消所有订阅/help 帮助例如:订阅少数派的rss再bot中输入/sub http://sspai.com/feed即可

参考网站:

官方github:https://github.com/indes/flowerss-bot

官方教程:https://flowerss-bot.vercel.app/

开心VPS评测:https://www.kxceping.com/19801.htm

留下评论

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