注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。
Docker安装更简单:
1、安装Docker
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker
2、安装flowerss
#填入bot_token和telegraph_token参数后运行即可 docker run --restart=always --name flowerss -d -v /flowerssdata:/var/flowerss indes/flowerss-bot -b bot_token -t telegraph_token
Docker默认使用SQLite数据库,且文件存放在/flowerssdata文件夹。
3、Channel订阅使用方法
a、将Bot添加为Channel管理员
b、发送相关命令给Bot
/sub @bot名 https://bmvps.com/feed
#Channel订阅支持的命令
/sub [url] 订阅(url 为可选) /unsub [url] 取消订阅(url 为可选) /list 查看当前订阅 /set 设置订阅 /import 导入 OPML 文件 /export 导出 OPML 文件 /unsuball 取消所有订阅 /help 帮助
ChannelID只有设置为Public Channel才有。如果是Private Channel,可以暂时设置为Public,订阅完成后改为Private,不影响Bot推送消息。
———–历史———
本文基于Centos6 64位,源码为https://github.com/indes/flowerss-bot
1、安装相关依赖
yum install make gcc git -y
2、安装Golang
wget https://dl.google.com/go/go1.12.6.linux-amd64.tar.gz tar -C /usr/local -xzf go1.12.6.linux-amd64.tar.gz echo 'export PATH=$PATH:/usr/local/go/bin' >>/etc/profile source /etc/profile
3、安装flowerss-bot
git clone https://github.com/indes/flowerss-bot cd flowerss-bot make build
4、设置相关bot配置
vi config.yml
bot_token: XXX
telegraph_token: xxxx
update_interval: 5
path: ./data.db
bot_token获取:在Telegarm中,搜索 @botfather,输入 /newbot ,按说明填写
telegraph_token获取:在VPS中,curl https://api.telegra.ph/createAccount?short_name=lowvps&author_name=lowvps&author_url=https://bmvps.com
上面用的SQLite,也可以使用Mysql,把path: ./data.db替换为下面的
host: 127.0.0.1
port: 3306
user: user
password: pwd
database: flowerss
5、设置开机启动
新建Systemd配置文件,只适用于CentOS 7、Debian 8+、Ubuntu 16+等。
cat > /etc/systemd/system/flowerss.service <<EOF
[Unit]
Description=flowerss
After=network.target
Wants=network.target[Service]
Type=simple
PIDFile=/var/run/flowerss.pid
WorkingDirectory=/root/flowerss-bot
ExecStart=/root/flowerss-bot/flowerss-bot
RestartPreventExitStatus=23
Restart=always[Install]
WantedBy=multi-user.target
EOF
启动并开机自启:
systemctl start flowerss systemctl enable flowerss
6、Channel订阅使用方法:
1、将Bot添加为Channel管理员
2、发送相关命令给Bot
/sub @bot名 https://bmvps.com/feed
#Channel订阅支持的命令
/sub [url] 订阅(url 为可选) /unsub [url] 取消订阅(url 为可选) /list 查看当前订阅 /set 设置订阅 /import 导入 OPML 文件 /export 导出 OPML 文件 /unsuball 取消所有订阅 /help 帮助
ChannelID只有设置为Public Channel才有。如果是Private Channel,可以暂时设置为Public,订阅完成后改为Private,不影响Bot推送消息。