事情起因是我刚才在收机器,错过了4.8o的机器,甚是懊悔。
于是想化身脚本小子 DDOS 监控咱们交易模块的帖子,但是Check酱的web插件不支持多楼层的监控、RSS服务我也没部署成功。
tg是用来看片的不是用来接收通知的 (恰好我有Server酱的微信推送通知服务,那么开搞!)
于是基于大佬dajie000的tg机器人版本修改,用claude搓了一个简单的脚本,方便大家监控关键词!
废话不多说,放教程:
步骤1:创建目录和配置文件
mkdir -p data/docker_data/nodeseek
touch data/docker_data/nodeseek/docker-compose.yml
cd data/docker_data/nodeseek/
步骤2:配置docker-compose.yml
将以下内容复制到 docker-compose.yml 文件中:
注意:请先填写好自己的KEYWORDS和SEND_KEY
services:
nodeseek-monitor:
image: yepgreat/rss_nodeseek:latest
container_name: rss_nodeseek_monitor
restart: always
environment:
- KEYWORDS=4.8o,36o,3刀,yxvm # 监控关键词,用英文逗号分割
- SEND_KEY=******** # Server酱SendKey,从 https://sct.ftqq.com/ 获取
- CHECK_MIN_INTERVAL=20 # 最小检查间隔(秒)
- CHECK_MAX_INTERVAL=40 # 最大检查间隔(秒)
- TZ=Asia/Shanghai
volumes:
- ./data:/data # 挂载数据目录用于持久化存储日志和记录
logging:
driver: "json-file"
options:
max-size: "5m" # 单个日志文件最大5MB
max-file: "1" # 最多保留1个日志文件
步骤3:启动服务
docker compose up -d
步骤4:查看运行状态
# 查看容器状态
docker compose ps
# 查看实时日志
tail -f ./data/monitor.log
# 或者查看Docker日志
docker compose logs -f nodeseek-monitor
环境变量
| 变量名 | 必填 | 说明 | 示例 |
|---|---|---|---|
KEYWORDS |
✅ | 监控关键词,用英文逗号分割 | 4.8o,36o,3刀,yxvm |
SEND_KEY |
✅ | Server酱SendKey | SCT123456789abcdef |
CHECK_MIN_INTERVAL |
❌ | 最小检查间隔(秒),默认20 | 20 |
CHECK_MAX_INTERVAL |
❌ | 最大检查间隔(秒),默认40 | 40 |
TZ |
❌ | 时区设置,默认Asia/Shanghai | Asia/Shanghai |
Server酱配置
- 访问 Server酱官网
- 使用微信扫码登录
- 获取您的SendKey
- 将SendKey填入环境变量
SEND_KEY
目录结构
运行后会在挂载的data目录生成以下文件:
./data/
├── monitor.log # 运行日志
└── processed_posts.json # 已处理帖子记录
大佬很专业
大佬很专业
实在是太美
优秀
优秀,需要。要是可以多对接几种通知就好了
好文
膜拜大佬
学习了,明天实践一下
能对接推送加吗?server酱限制10条太少了。
优秀