902 B
902 B
子机离线告警独立 Telegram — 实施说明
涉及文件
server/config.py— 新 settings 属性与 DB_OVERRIDE_MAPserver/infrastructure/telegram/__init__.py— 路由与send_telegram参数化server/api/settings.py— MUTABLE_KEYS、离线 test/chats/revealfrontend/src/pages/SettingsPage.vue— 离线专用 Bot UIfrontend/src/types/api.ts— 离线开关文案frontend/src/utils/auditLabels.tstests/test_telegram_offline_channel.py
步骤
- 后端配置与发送路由
- 设置 API 与白名单
- 前端设置页「子机离线专用 Bot」区块
- pytest + local_verify
回滚
清空 telegram_offline_* 设置或删除 DB 行;离线告警自动回退默认 Bot。
测试要点
resolve_offline_telegram_credentials优先离线、回退主 Botsend_telegram_offline_alert传入正确 token/chat(mock httpx)