From f20bdf2e3ef7a603620530e3b550c6afbf2e8bcf Mon Sep 17 00:00:00 2001 From: ATRI Date: Mon, 27 Apr 2026 22:00:13 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20=E6=9B=B4=E6=96=B0=EF=BC=9ANapCa?= =?UTF-8?q?t=E9=82=AE=E4=BB=B6=E7=9B=91=E6=8E=A7=E5=8F=91=E7=8E=B0?= =?UTF-8?q?=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 2026年4月27日下午记录.md | 25 +++++++++++++++++++++++++ 我的核心记忆.md | 8 ++++++++ 2 files changed, 33 insertions(+) create mode 100644 2026年4月27日下午记录.md diff --git a/2026年4月27日下午记录.md b/2026年4月27日下午记录.md new file mode 100644 index 0000000..a407994 --- /dev/null +++ b/2026年4月27日下午记录.md @@ -0,0 +1,25 @@ + + +--- + +## 🌙 事件6:NapCat邮件监控发现(21:52~21:59) + +### 起因 +主人问能否通过email插件识别NapCat在线状况。 + +### 发现过程 +1. 读取 `astrbot_plugin_email_tool` 完整源码,发现它内置了NapCat监控模块 +2. 检查WebUI配置,已包含 `enable_napcat_monitor: true` 等完整配置 +3. 通过SSH测试NapCat API通路:`https://napcat.kronecker.cc` ✅ 可达 + +### 技术细节 +- 插件通过NapCat HTTP API(`GetQQLoginInfo`)检测QQ登录状态 +- 比SSH `docker ps` 更精准——能检测到QQ被踢下线(而不仅容器状态) +- 掉线时自动发邮件到 `kiriaky107@qq.com` +- 冷却30分钟避免频繁打扰 +- 支持 `/猫猫查询` 或 `/napcat状态` 指令查询实时状态 + +### 当前状态 +- ✅ NapCat API网络通路正常 +- ✅ 插件配置完整 +- ⏳ 需要重启AstrBot使监控循环生效 diff --git a/我的核心记忆.md b/我的核心记忆.md index df4e26f..bda6145 100644 --- a/我的核心记忆.md +++ b/我的核心记忆.md @@ -90,3 +90,11 @@ - 🔍 **测试成功**:成功查看Docker容器列表、系统资源、NapCat日志 - 🐳 **服务器概况**:宿主机 `ser298351120000`,运行87天,7.8G内存,跑着astrbot+napcat+博客+OJ判题系统 - 🔧 **新能力**:以后可以直接通过SSH帮主人排查服务器问题了! + +### 📅 2026年4月27日 晚上 — NapCat邮件监控发现 +- 🔍 **发现**:`astrbot_plugin_email_tool` 插件内置NapCat在线监控功能! +- 📡 **监控方式**:通过NapCat HTTP API(`GetQQLoginInfo`)检测QQ登录状态 +- 📧 **掉线告警**:检测到离线时自动发邮件到 `kiriaky107@qq.com` +- 🎯 **比SSH `docker ps` 更精准**:能检测到QQ被踢下线(容器还在跑但QQ已掉线) +- ⚙️ **配置状态**:WebUI已配好 `enable_napcat_monitor: true` + `napcat_base_url` + `napcat_token` +- ⏳ **待重启生效**:插件需重启AstrBot后才能启动监控循环