项目链接:[GitHub]https://github.com/indes/flowerss-bot/releases
部署过程
虽然项目有预编译的二进制文件,但是CentOS自带的glibc版本太低了没有办法运行,解决方法是在本地重新编译一次。
- 如果没有安装过
golang
的话需要先安装:
yum install go -y
Bash
复制
- 编译:
git clone https://github.com/indes/flowerss-bot
cd flowerss-bot
make build
Bash
复制
如果是国内服务器,可能会卡在go mod download,可以使用第三方镜像加速:go env -w GO111MODULE=on export GOPROXY=https://goproxy.ioBash 复制
- 清理文件:
shopt -s extglob
rm -rf !(flowerss-bot|config.yml.sample)
mv config.yml.sample config.yml
Bash
复制
- 修改
config.yml
:默认配置:
bot_token:
telegraph_token:
socks5:
update_interval: 10
mysql:
host:
port:
user:
password:
database:
telegram:
endpoint:
sqlite:
path: ./data.db
Yml
复制
申请
Telegraph Token
:https://api.telegra.ph/createAccount?short_name=【名称】&author_name=【作者名称】&author_url=【名称链接】
例如:
https://api.telegra.ph/createAccount?short_name=chrxw&author_name=chrxw&author_url=https://chrxw.com
Url
复制
配置文件说明(引用自官方):
- 运行:
./flowerss-bot
Bash
复制
可以用
screen
或者写进systemd
让它在后台运行。- 命令说明:
/sub [url] 添加订阅
/unsub [url] 取消订阅
/list 查看订阅列表
/set 设置订阅
/setfeedtag [sub id] [tag1] [tag2] 设置订阅标签(最多设置三个Tag,以空格分割)
/import 导入 OPML 文件
/export 导出 OPML 文件
/unsuball 取消所有订阅
/help 帮助
Cmd
复制
可以去BotFater那里配置命令,配置文本:sub-sub [url] 添加订阅 unsub-unsub [url] 取消订阅 list-list 查看当前订阅 set-set 设置订阅 setfeedtag-setfeedtag [sub id] [tag1] [tag2] 设置订阅标签(最多设置三个Tag,以空格分割) import-import 导入 OPML 文件 export-export 导出 OPML 文件 unsuball-unsuball 取消所有订阅 help-help 帮助Txt 复制
效果图
