洛杉矶MC机房 高速低价18元起

DIYVM

Centos下安装Telegram RSS Bot机器人,可加入Telegram频道、群组,为Telegram频道、群组订阅RSS信息

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱: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推送消息。

About 贝壳

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

本文链接:贝壳主机网 » Centos下安装Telegram RSS Bot机器人,可加入Telegram频道、群组,为Telegram频道、群组订阅RSS信息

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活