前言
由于关注的博主是个删博高手以至于需要使用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文章地址