Skip to content
A telegram bot for rss reader 一个支持应用内阅读的 Telegram RSS Bot
Branch: master
Clone or download
Latest commit 6f22a5b Jun 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bot fix(bot): fix unsub error Jun 18, 2019
config rename project May 24, 2019
images add images May 3, 2019
log feat(task): pass error source Jan 16, 2019
model fix(model): delete contents when no subscriber Jun 14, 2019
task rename project May 24, 2019
tgraph rename project May 24, 2019
.gitignore Add feed register Jan 11, 2019
.goreleaser.yml rename project May 24, 2019
.travis.yml doc update May 24, 2019
Dockerfile add Dockerfile Jun 14, 2019
LICENSE Create LICENSE Jan 12, 2019
Makefile build(make): format Jan 16, 2019
README.md add Dockerfile Jun 14, 2019
config.yml.sample add Dockerfile Jun 14, 2019
docker-compose.yml add Dockerfile Jun 14, 2019
go.mod
go.sum rename project May 24, 2019
main.go rename project May 24, 2019

README.md

flowerss bot

Build Status Go Report Card GitHub FOSSA Status

DEMO: https://t.me/rssflowbot 问题反馈群组

Features

  • 支持 Telegram 应用内 instant view
  • 默认 10 分钟抓取一次
  • 支持为 Group 和 Channel 订阅 RSS 消息

安装

由于 GoReleaser 不支持 Cgo,如果要使用 SQLite 做为数据库,请下载源码自行编译。

源码安装

git clone https://github.com/indes/flowerss-bot && cd flowerss-bot
make build
./flowerss-bot

下载二进制

不支持 SQLite

Releases 页面下载对应的版本。

Docker 部署

请首先确保你安装有 docker 和 docker-compose

git clone https://github.com/indes/flowerss-bot && cd flowerss-bot

修改 docker-compose.yml 设置为你自己的配置,拷贝config.yml.sample到你自己的数据目录并修改对应设置

docker-compose build
docker-compose up -d

配置

根据以下模板,新建 config.yml 文件。

bot_token: XXX
telegraph_toke: xxxx
socks5: 127.0.0.1:1080
update_interval: 10
mysql:
  host: 123.123.132.132
  port: 3306
  user: user
  password: pwd
  database: flowerss

配置说明:

配置项 含义 必填
bot_token Telegram Bot Token 必填
telegraph_token Telegraph Token, 用于转存原文到 Telegraph 可忽略(不转存原文到 Telegraph )
update_interval RSS 源扫描间隔(分钟) 可忽略(默认 10)
socks5 用于无法正常 Telegram API 的环境 可忽略(能正常连接上 Telegram API 服务器)
mysql 数据库配置 可忽略(使用 SQLite )

使用

命令:

/sub [url] 订阅(url 为可选)
/unsub [url] 取消订阅(url 为可选)
/list 查看当前订阅
/set 设置订阅
/help 帮助

Channel 订阅使用方法

  1. 将 Bot 添加为 Channel 管理员
  2. 发送相关命令给 Bot

Channel 订阅支持的命令:

/sub @ChannelID [url] 订阅
/unsub @ChannelID [url] 取消订阅
/list @ChannelID 查看当前订阅

ChannelID 只有设置为 Public Channel 才有。如果是 Private Channel,可以暂时设置为 Public,订阅完成后改为 Private,不影响 Bot 推送消息。

例如要给 t.me/debug 频道订阅 阮一峰的网络日志 RSS 更新:

  1. 将 Bot 添加到 debug 频道管理员列表中
  2. 给 Bot 发送 /sub @debug http://www.ruanyifeng.com/blog/atom.xml 命令

问题反馈

如果你在使用过程中遇到问题,请提交 Issue,或者到问题反馈群组 反馈。

License

FOSSA Status

You can’t perform that action at this time.