前言

由于关注的博主是个删博高手以至于需要使用rss订阅来存档微博内容
机器人项目地址

vps信息
地区: 美国新泽西州
配置: 1h1g
系统: Debian11
价格: 12.98美金/年
购买地址

安装Docker

像我这种小白直接选择使用宝塔安装docker
宝塔安装脚本地址

拉取项目文件

为项目文件创建文件夹并cd到文件夹

mkdir -p /var/rssbot/dockerjar && cd /var/rssbot/dockerjar

下载Dockerfile和jar文件以及run.sh

wget https://github.com/kylelin1998/RssMonitorTelegramBot/releases/download/v1.0.20/Dockerfile
wget https://github.com/kylelin1998/RssMonitorTelegramBot/releases/download/v1.0.20/rss-monitor-for-telegram-universal.jar
wget https://github.com/kylelin1998/RssMonitorTelegramBot/releases/download/v1.0.20/run.sh

创建机器人

私聊 @BotFather 发送/newbot 新建一个机器人
输入你想叫的名字然后设置一个机器人用户名,复制机器人token,并给创建好的机器人发送/start

编辑config文件

在Dockerfile创建config文件夹并cd到config文件夹

mkdir -p /var/rssbot/dockerjar/config && cd /var/rssbot/dockerjar/config

新建config.json文件并编辑

vim config.json

i进入编辑模式,写入config配置,多个uid可以使用空格分隔

{
  "on_proxy": 是否开启代理(true/false),
  "proxy_host": "127.0.0.1",
  "proxy_port": 7890,
  "bot_admin_id": "机器人管理员uid",
  "bot_name": "机器人用户名",
  "bot_token": "机器人token",
  "interval_minute": 抓取间隔(分钟),
  "chatIdArray": [
    "发送的Chat Id列表"
  ],
  "permission_chat_id_array": [
    "机器人可使用者的uid或者可使用群组的Chat Id"
  ]
}

然后按Esc+shift+;后输入wq保存文件

启动机器人

编译镜像

docker build -t rssb .

运行容器镜像

docker run --name rssb -d -v $(pwd):/app --restart=always rssb

机器人指令

help 帮助
create 创建订阅
list 订阅列表
exit 退出
restart 重启机器人
upgrade 升级机器人
language 切换语言

添加后不要忘记在监控配置中开启抓取rss订阅源

自定义通知文案

${link} 文章地址
${title} 文章标题
${author} 文章作者
${telegraph} Telegraph文章地址

发表评论