Files
Telegram-Panel/docs/advanced.md

1.4 KiB
Raw Blame History

进阶说明

技术栈

  • .NET 8 / ASP.NET Core / Blazor Server
  • MudBlazor
  • EF Core默认 SQLite
  • WTelegramClientMTProto

Docker 数据目录(强相关)

docker-compose.yml 会把宿主机 ./docker-data 挂载到容器 /data,核心文件包括:

  • /data/telegram-panel.dbSQLite 数据库
  • /data/sessions/:账号 session 文件
  • /data/appsettings.local.jsonUI 保存后的本地覆盖配置
  • /data/admin_auth.json:后台登录账号/密码(首次会用初始默认值生成)

后台任务(刷新页面不影响)

部分批量任务会在后台静默执行(避免“刷新页面就中断”):

  • 批量邀请
  • 批量设置管理员

账号状态检测(深度探测)

为更可靠识别冻结/受限等状态,支持深度探测(例如通过创建/删除测试频道来探测权限)。

检测结果会持久化到数据库,避免刷新页面又变回“未检测”。

配置项速查

Docker 下常用环境变量(见 docker-compose.yml

  • ConnectionStrings__DefaultConnectionSQLite 路径(默认 /data/telegram-panel.db
  • Telegram__SessionsPathsession 目录(默认 /data/sessions
  • AdminAuth__CredentialsPath:后台密码文件(默认 /data/admin_auth.json
  • Sync__AutoSyncEnabled:账号创建的频道/群组自动同步(默认关闭)
  • Telegram__BotAutoSyncEnabledBot 频道轮询自动同步(默认关闭)