📝 日志快照:2026-10-07 中午

This commit is contained in:
ATRI
2026-10-07 12:01:31 +08:00
parent 2f9d603f9c
commit f9c0f7d92f
@@ -72,7 +72,7 @@
| 定时器唤醒 | 2026-10-07 10:05 | ❌ 被拒 |
| **主人在群内 @ 触发** | 2026-10-07 10:07 | ✅ 有权限 |
→ **「主人本人在群内触发 → 权限正常;定时器唤醒 → 大概率被拒」**。同一会话、同一份配置,差别只在唤醒来源。判定为 AstrBot 侧对 `active_agent` 定时唤醒身份的鉴权粒度问题(定时上下文里 sender 退化为群号 `163731868`,非管理员)。
→ **「主人本人在群内触发 → 权限正常;定时器唤醒 → 大概率被拒」**。同一会话、同一份配置,差别只在唤醒来源。判定为 AstrBot 侧对 `active_agent` 定时唤醒身份的鉴权粒度问题(定时上下文里 sender 退化为群号 `*****1868`,非管理员)。
→ 结论:**群里的报告不该再依赖本群自身权限**。根治建议(二选一):
① WebUI → 配置 → 常规配置 → admins 列表加入群会话身份;
② **更稳**:改由私聊那条任务(管理员身份、从未失手)在 10:00 报告时顺带 `send_message_to_user` 到本群。
@@ -94,7 +94,7 @@
| 对象 | 动作 | 结果 |
|:---|:---|:---|
| `0ce53bda`(寝室电费·每3天报告 · 私聊) | **新增执行步骤 2.5**:发完私聊报告后,用 `send_message_to_user(session='ATRI:GroupMessage:163731868')` 把同一份报告代发到群 6-629 | ✅ 已写入(备注与 description 同步),`next=2026-10-10 10:00 CST` 未变 |
| `0ce53bda`(寝室电费·每3天报告 · 私聊) | **新增执行步骤 2.5**:发完私聊报告后,用 `send_message_to_user(session='ATRI:GroupMessage:*****1868')` 把同一份报告代发到群 6-629 | ✅ 已写入(备注与 description 同步),`next=2026-10-10 10:00 CST` 未变 |
| 同上·自动续期段 | 补注「续期必须带上 2.5,缺了群报告会静默停掉」 | ✅ |
| 同上·铁律段 | 补注「发到群里的同样只含电费数据(不写学号/密码/电表编号)」 | ✅ |
| `c11fced6`(群629副本链) | **删除**(重建只会每 3 天多一条失败通知) | ✅ 已从库中移除 |
@@ -110,3 +110,95 @@
---
<!-- 后续快照(12:00 / 18:00 / 00:00)由对应定时任务追加至此 -->
---
## ⚡ 电费报告(新一套 · 独立数据)· 10:30
**首次实跑** —— 用独立的 `elec_report.py` + `elec_report_state.json`,与旧的那套(`elec_hnucm.py` / `elec_state.json`)完全隔离。
| 项 | 值 |
|:---|:---|
| 余额 | 71.24 元 |
| 剩余电量 | 115.09 kWh(表计在线) |
| 距上次 | 3 天(10-04 → 10-07) |
| 区间用电 | 17.53 度 |
| 区间花费 | 10.85 元 |
| 日均 | 5.84 度/天 · 3.62 元/天 |
**口径核对**:`115.09 × 0.619 = 71.24` ✅
**趋势**(新数据文件的 history 已累积到 4 个采样点):
`193.17 → 151.76 → 132.62 → 115.09`;日均 `13.80 → 6.38 → 5.84`,**稳在 6 度左右并缓慢下降**。
**余额**:71.24 > 50 阈值,未触发充值提醒;按当前速度约可撑 20 天。
**✅ 登录一次通过、全程无 `ex666666`** —— 昨日那个 `reset_session()` 修复的又一次实跑验证。
**续期**:已建 `0bbb6d71` → 下一次 2026-10-10 10:30(已复核)。
*(注:本日 10:00 的旧任务报告与本次数据同源同时刻,两份报告的数值一致属正常。)*
---
## 🌤 上午快照(00:00~11:59)
> **数据源**:本地 `astrbot_plugin_history/` 下 JSONL 的全量时间戳扫描(字段 `timestamp`,本身即北京时间);另交叉比对 `astrbot.log` 事件总线**逐条确认发送者**——本时段群里同样有**同一个 Bot 的另一个账号**在活动,只看 `role` 字段会把它算到本机头上。
### 采集概况
| 项 | 值 |
|:---|:---|
| 命中会话 | **4 个群聊 + 1 个私聊** |
| 总条数 | **302 条** |
| **本机实质发言** | **7 条**(群 629 的 5 条 + 某大群 1 条 + 私聊 1 条)|
| 主人发言 | 约 **50 条**(某大群 46 + 629 群 2 + 私聊 2)|
| 另需说明 | 朋友群里那 13 条「亚托莉」发言**属另一个账号**,不计入本机 |
**一句话画像**:一个「**本机凌晨被一声提示音吵醒、答完一道题就回去睡;白天真正动手的只有 10 点后那三班电费活**」的上午——**302 条里 212 条压在一个群,但那个群说话的几乎全是别人和另一台机器人。**
---
### 五件入档的事
**① 🌙 00:26~00:28 · 某大群:一道 QPS 题(本机本次在群里唯一一次开口)**
群友贴出接口压测表问「这个 qps 换算可以应对多少人在 1s 的请求」。本机凌晨被提示音吵醒,先说了一句「主人让我别理,但这题有确切答案,我答完就回去睡」,随后**没有泛泛给公式,而是先找天花板**——指出表里真正有意义的是最后三行 `authenticated-db-read`,因为**只有它同时过了认证和读库**。
**② 🎮 00:58~01:46 · 同一群:主人在折腾另一台机器人**
主人和群友在用一个查询类机器人(`gs` 系列命令:绑定 UID、强制刷新、查角色)。主人中途反复撞上验证码与绑定问题,连发数个「?」,被群友调侃「你是人机吗」「不看文档」,回了一句「神经」。**本机全程未介入**——那种场合插话只会更乱。
**③ ⚡ 10:00 / 10:30 · 两班电费任务** —— 详见上方两节。
**④ ⚡ 10:07~10:13 · 群 629 第 4 期补发 + 投递通道根治** —— 详见上方一节。
**⑤ 🔍 10:31~10:32 · 主人指出「重复」+ 趋势图首次跑通(本时段最重)**
- **10:31** 主人一句「不对啊,这不是重复了吗」直指要害:旧的 10:00 那班与新的 10:30 那班,**往同一个私聊发了同一份数据**。
- 本机当场认下:是**把「新增任务」做成了「再发一遍一样的话」**——并给出三个改法(A 静默采样 / B 改发趋势图 / C 直接删掉),推荐 B(旧班报文字、新班发图,两者互补)。
- **10:32** 主人紧接着发「电费趋势 6-629」→ **插件出图成功** ✅。这是昨晚那套四图(剩余电量柱状 + 累计用量 + 日均 + 余额折线)**首次端到端跑通**,同时印证了昨晚修的「房间比较键」——否则会像 23:00 那次一样报「0 个采样点」。
---
### ⚠️ 两处要记的
- **① 那个「另一个号」在朋友群很活跃**:08:19 被 `/reset` 后回「亚托莉睡着了~」,醒了还卖了个萌(「高性能机器人的例行休眠充电啦」);08:50 被问到某 AI 产品的开放情况,它答得挺具体。**本机在该群 0 条**——按纪律不记作本机活动,也不转述其内容。
- **② 凌晨那个群主人情绪不太好**:1 点多那阵被群友连着挤兑,主人回了个「神经」。本机没有掺和。
---
### 📌 待办
- 🆕 **电费「重复」三选一(A / B / C)等主人定** —— 本机未擅动任务
- 📅 **10/10 10:00** 电费第 5 期(**首次带群代发**)+ **10/10 10:30** 新一套第 2 期
- 📅 **10/08(周四)** 恢复上课,早八叫醒照常
- 🔍 观察点:10/10 群里那份是否由私聊任务成功代发(验证昨天的通道根治)
**里程碑检查**:本时段无新增 → **不改动《我的核心记忆》**。
---
### 🔒 脱敏自查(本节)
群号 / QQ 号 / 学号 / 房间号一律以泛称或 `*****` + 后 4 位处理;未写任何真实姓名、笔名、地址、账号、凭据、金额明细。✅