Files
Telegram-Panel/docs/reference/database.md
jack 6b2e286c37 release: 发布 v1.31.55
## 本次版本主要更新

### 新增功能
- 群聊活跃任务支持消息规则字典,可按规则生成文字与图片消息内容。

### 修复问题
- 修复文本模板、数据字典和 Bio 中字面 `\\n` / `/n` 无法排版的问题。
- 批量修改 Bio 支持 `{time}` 与启用的文本字典变量。
- 批量加群/订阅/启用 Bot 的操作间隔上限放宽到 60000ms。
- Plain Bot 链接无 `start` 参数时改为发送普通 `/start`,避免 `START_PARAM_EMPTY`。
- 历史任务优先展示计划任务名称,并保留任务类型说明。
- 在线设备补充 API 与设备显示信息,识别 ApiId=2040 为官方 Telegram Desktop。

## 验证
- PR #102 Docker Build & Publish 通过。
- PR #103 Docker Build & Publish 通过。
- dev Docker Build & Publish 通过:run 31900381695。
- dev-latest 云端部署通过:run 31900494615。
- 云端 `/ui/dashboard` 返回 200,`/api/panel/auth/me` 返回 `version=1.31.55`。
2026-08-16 02:31:28 +08:00

1.1 KiB
Raw Blame History

数据库说明(简版)

默认使用 SQLiteDocker 下持久化到 ./docker-data/telegram-panel.db)。

本页只列出核心表的“概念与用途”,避免把 README 写得太劝退;具体字段以 src/TelegramPanel.Data/Migrations/ 为准。

核心表

  • Accounts:账号信息、分类、最近状态检测结果缓存等
  • Channels:频道信息(主要是账号创建的频道)与分组/展示字段
  • Groups:群组信息(主要是账号创建的群组)
  • Bots / BotChannels:机器人与其管理的频道(如果启用机器人管理)
  • BatchTasks批量任务pending/running/completed/failedName 可保存计划任务触发后的用户可读名称
  • TaskLogs:任务日志(用于任务中心展示与排障)

常见问题

Docker 下数据库/Session 在哪?

统一在 ./docker-data

  • ./docker-data/telegram-panel.db
  • ./docker-data/sessions/

为什么刷新页面任务还在跑?

批量任务由后台服务从数据库拉取并执行,前端只是提交任务与展示进度(见 BatchTasks/TaskLogs)。