# Changelog — 设置页恢复 Telegram Chat ID 自动检测

**日期**：2026-06-07

## 摘要

Vue SPA 设置页补回「检测 Chat ID」按钮，对接已有 `GET /api/settings/telegram/chats`（getUpdates）。

## 动机

迁移至 `frontend/src/pages/SettingsPage.vue` 时仅保留 Token / Chat ID 手工输入与测试发送，遗漏旧版 settings 的 getUpdates 检测能力。

## 涉及文件

- `frontend/src/pages/SettingsPage.vue`
- `frontend/src/types/api.ts`

## 行为

- 点击「检测 Chat ID」：若 Token 草稿未保存则先写入 DB，再拉取最近对话列表供选择
- 选中后自动写入并保存 `telegram_chat_id`

## 迁移 / 重启

需重新构建前端并部署（Docker 镜像内 vite build）。

## 验证

设置页 → Telegram → 向 Bot 发消息后点「检测 Chat ID」→ 弹出对话列表 → 选择后 Chat ID 填入并保存。
