LET MONITOR 使用教程
一个 LowEndTalk/LowEndSpirit 新帖/评论监控工具。自动获取论坛信息,交由 AI 进行翻译、总结、筛选,并推送到 Telegram、微信或其他渠道。

LET MONITOR 使用教程

一个 LowEndTalk/LowEndSpirit 新帖/评论监控工具。自动获取论坛信息,交由 AI 进行翻译、总结、筛选,并推送到 Telegram、微信或其他渠道。

DEMO: https://t.me/letleblessub

alt text

alt text

功能特性

  • 新帖监控:监控 LET/LES offers 区新帖
  • 评论监控:监控帖子作者后续评论
  • 多渠道通知:Telegram Bot、微信(息知)、自定义 Webhook
  • 智能过滤:关键词和 AI 双重过滤,精准筛选内容
  • Web 管理:实时配置更新,支持手动插入帖子

快速部署

Docker Compose 部署(推荐)

  1. 克隆项目
git clone https://github.com/vpslog/let-monitor.git
cd let-monitor
  1. 修改访问密码

使用 nano docker-compose.yml 修改

- ACCESS_TOKEN=your_access_token_here  # 替换为你的访问令牌,登录网页的时候需要输入

这一行为自己的密码

  1. 启动服务
# 使用 Docker Compose 一键启动
docker-compose up -d
  1. 访问管理界面 打开浏览器访问:http://localhost:5556

Docker Run 部署

适合连接到已有 mongodb

docker run -d   --name app   -p 5556:5556   -v ./data:/app/data   -e MONGO_HOST=mongodb://mongo:27017/  --restart unless-stopped   --name let-monitor   ghcr.io/vpslog/let-monitor:latest

源码部署

克隆项目,创建 data 目录,复制 example.jsonconfig.json,运行 web.py(网页 GUI)或 core.py (无GUI)

验证部署成功

服务启动后,你应该能看到:

  • MongoDB 容器运行在 27017 端口
  • LET Monitor 应用运行在 5556 端口
  • 浏览器能正常访问管理界面

面板使用

1. 首次访问

  • 首次访问会显示 Access Token 输入界面
  • 输入你在 docker-compose.ymldata/.env 中设置的 ACCESS_TOKEN
  • 点击"验证"按钮

2. 基础配置

RSS URLs 设置

每行一个 RSS 源,例如:

https://lowendtalk.com/categories/offers/feed.rss
https://lowendspirit.com/categories/offers/feed.rss

Extra URLs 设置

添加非 offer 栏目项目(例如黑五线程),可设置仅监控额外线程。

监控间隔

  • 推荐值:300-600 秒(5-10分钟)
  • 太频繁可能触发论坛限制
  • 太久可能错过重要信息

评论过滤模式

  • 按角色过滤:跳过普通成员评论,只看管理员/版主
  • 仅作者评论:只监控帖子作者自己的更新

3. 过滤器配置

关键词过滤

  • 启用后设置关键词规则
  • 语法:关键词1+关键词2, 关键词3+关键词4
  • 示例:discount+code, giveaway, restock

AI 过滤

  • 启用后需要配置 Cloudflare 相关信息
  • 支持自定义提示词来调整 AI 判断逻辑

ID 和 KEY 按照下图方式获取:

alt text

alt text

4. 通知配置

Telegram Bot 配置

  1. 创建 Bot

    • 在 Telegram 中找到 @BotFather
    • 发送 /newbot 命令
    • 按照提示设置 Bot 名称和用户名
    • 保存生成的 Bot Token(格式如:123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
  2. 获取 Chat ID

    • 将创建的 Bot 添加到你的频道或群组
    • 给 Bot 发送一条消息
    • 访问 https://api.telegram.org/bot<YourBOTToken>/getUpdates
    • 找到 "chat":{"id": 后面的数字,即为 Chat ID
  3. 设置权限

    • 确保 Bot 在频道/群组中有发送消息权限
    • 对于频道,需要将 Bot 设置为管理员

微信(息知)配置

  1. 注册息知账户

  2. 获取 KEY

    • 登录后进入控制台
    • 找到 KEYAPI Key
    • 复制保存

自定义 Webhook 配置

如果需要自定义通知方式:

  • 提供一个接受 POST 请求的 HTTP 端点
  • 接口需要返回成功响应(2xx 状态码)
  • 请求体为 JSON 格式的通知内容

5. 手动插入帖子

在页面底部可以手动添加特定帖子到监控系统:

  1. 复制帖子 URL(如:https://lowendtalk.com/discussion/12345/offer-title)
  2. 粘贴到输入框
  3. 点击"插入帖子"
  4. 系统会自动抓取帖子内容并开始监控评论

进阶配置

AI 提示词优化

Thread Prompt 示例

设定:你是一位精通 VPS 相关信息的中文助手,专注帮助用户高效筛选和总结 VPS 论坛中的内容。
根据用户提供的信息,提取以下内容:
先用20字内概述信息的核心内容;
接着用100字内介绍信息中提到的最低价 VPS 套餐,包括价格、配置和优惠码(如有)。
输出格式:摘要:XXXX END

Comment Prompt 示例

设定:你是一位精通 VPS 相关信息的中文助手,专注帮助用户高效筛选和总结 VPS 论坛中的内容。
接下来会提供一则评论信息,你需要返回 FALSE 或对评论的翻译。
依据是:判断这一评论是否发起了新的活动,包括促销discount、抽奖giveaway、补货restock,如果不是,返回FALSE,是则将这段回复翻译到中文并返回。
输出格式:翻译:XXX END。你不需要告诉我你的判断过程或是判断理由。

关键词规则语法

OR 逻辑:用逗号分隔
AND 逻辑:在关键词间加号

示例:
discount+code,giveaway,restock
↑ 匹配包含 "discount" AND "code" 的内容
↑ 或者包含 "giveaway" 的内容
↑ 或者包含 "restock" 的内容

自定义推送格式

项目中的 msgparse.py 文件包含用于生成推送消息格式的函数。你可以修改这些函数来自定义消息的显示格式。

  • docker-compose.yml 中添加 volume 映射:
    volumes:
      - ./msgparse.py:/app/msgparse.py
    
  • 重启容器:docker-compose restart
  • 修改本地 msgparse.py 文件,容器会自动使用修改后的版本

更新日志

版本 1.1.0 (2025-11-20)

新功能

  • 关键词过滤功能:支持 OR/AND 逻辑的关键词过滤
  • AI 过滤功能:基于 Cloudflare Workers AI 的智能筛选
  • 多 RSS URL 支持:动态配置多个论坛源
  • 额外 URL 支持:支持添加额外 URL
  • 评论过滤改进:支持按角色或仅作者过滤
  • Access Token 保护:API 接口安全保护

技术改进

  • 认证装饰器:抽象化 token 验证逻辑
  • Docker 优化:使用 GHCR 镜像,优化构建
  • 代码重构:提高可维护性和性能
  • 前端优化:条件显示配置项,用户体验提升

文档完善

  • 详细部署教程:Docker Compose 一键部署
  • API 配置指南:Telegram、Cloudflare、微信等详细配置
  • 使用指南:Web 界面详细操作说明

最后修改于 2025-11-20