logo NodeSeekbeta

【NS 关键词检测】基于官方RSS监控、server酱推送(docker版)关键词提醒

事情起因是我刚才在收机器,错过了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酱配置

  1. 访问 Server酱官网
  2. 使用微信扫码登录
  3. 获取您的SendKey
  4. 将SendKey填入环境变量 SEND_KEY

目录结构

运行后会在挂载的data目录生成以下文件:

./data/
├── monitor.log              # 运行日志
└── processed_posts.json     # 已处理帖子记录
12
12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72033位seeker

🎉欢迎新用户🎉