Back to Blog
Telegram Desktop 文件夹, Telegram 聊天分组教程, 创建 Telegram 文件夹, Telegram 过滤器设置, 桌面端会话整理, Telegram 文件夹命名规则, 聊天列表过长解决方案
Tutorials

如何在 Telegram Desktop 中创建与管理聊天文件夹

Telegram Official Team
文件夹会话管理过滤器桌面端分类配置

1. Telegram Desktop 聊天文件夹功能概览

Telegram 在 2021 年推出「聊天文件夹(Chat Folders)」后,于 10.11–10.12 桌面端重构了过滤器引擎:支持正则排除、图标自定义、拖拽排序、Ctrl+数字热键,并首次允许单设备创建 200 个标签页,移动端仅显示同名文件夹但设置仍需回到 Desktop。该功能本质是本地视图而非服务器分组,因此不会改动对方权限或产生新通知链,只影响客户端呈现顺序。

1.1 作用与收益

  • 零干扰:把 200+ 红点的频道与 20 人以下工群分离,聚焦重要会话;
  • 跨端一致:规则写一次,Windows/macOS/Linux 三端瞬时同步;
  • 与归档互补:归档隐藏历史,文件夹隔离活跃窗口,两者可叠加;
  • 权限最小化:纯本地操作,无需管理员身份,普通成员即可使用。

1.2 关键词索引

后文高频出现的术语先对齐:Folder=文件夹,Filter=过滤器,Include=包含规则,Exclude=排除规则,Unread Badge=未读计数,Icon ID=图标编号(0–35),Hotkey=热键,Backup JSON=导出文件。

2. 前期准备:版本、权限与通道

2.1 版本检查

  1. 打开 Telegram Desktop → 右上角「☰」→ Settings → Advanced → Version,确认 ≥ 10.12.1(2024-05-27 释出)。
  2. 若卡在「Updating…」界面,关闭客户端,删除 %AppData%\Telegram Desktop\ data\updates 后重启,参照官方 FAQ 2024-06-07 修订版。

2.2 账号与数据

文件夹设置保存在本地 tdata/folders-config.json,但过滤器逻辑会同步到云端 非加密区域,以便你在更换电脑时自动拉取。若对元数据敏感,可在 Settings → Privacy & Security → Secret Chats 中关闭「Cloud Drafts」以减少附加同步。

3. 新建文件夹:三步完成首标签

3.1 入口

左侧栏最底 →「新建文件夹 (New Folder)」按钮(若无,先右键任意聊天 →「Add to Folder」→「Create New Folder」可强制显示入口)。

3.2 命名与图标

  1. Name:≤ 32 字符,建议「00 工作」「01 股票」「02 家庭」前缀,方便后期排序;
  2. Icon ID:鼠标悬停预览,按住 Alt 滚动可快速切换,常用代码:0=🔥, 5=📊, 11=⚙️;
  3. Hotkey:在「Shortcut」输入框直接按下组合键,例如 Ctrl+1;冲突时系统标红提示。

3.3 保存并生效

点击「Create」后左侧栏立即出现新标签。切换标签无刷新动画,所有未读计数会重新计算;若计数异常,重启客户端可强制刷新 SQLite 缓存。

4. 过滤器配置:Include / Exclude 规则详解

4.1 可过滤维度

维度子项示例
TypeContact, Non-Contact, Group, Channel, Bot仅显示「Group」可快速列出工作群
StatusRead, Unread, Muted, Unmuted「Unread + Unmuted」= 需处理红点
KeywordTitle/Username 正向/反向匹配正则:^VIP.*
Participants≤X, ≥X「≥1000」过滤超级群

4.2 快速模板

【工作】
Include: Groups where title contains "proj", "工单", "Jira"
Exclude: Muted; Read older than 24h
Icon: 11⚙️; Hotkey: Ctrl+1

【投资】
Include: Channels where title contains "A股", "blockchain"
Exclude: Unmuted >500 members (避免喊单)
Icon: 5📊; Hotkey: Ctrl+2

4.3 正则小技巧

勾选「Regular Expression」后,Telegram 采用 Qt 的 QRegularExpression(PCRE 兼容)。常用模式:

  • ^VIP.* 标题以 VIP 开头;
  • (社群|交流群)\$ 以「社群」或「交流群」结尾;
  • ^((?!公告).)*\$ 排除含「公告」的聊天(负向预查)。

正则大小写不敏感,UTF-8 全角字符无需转义。

5. 排序、拖拽与批量移动

5.1 手动排序

在 Settings → Folders 列表中,鼠标拖拽左侧「⋮⋮」即可调序;顺序直接影响 Ctrl+数字 映射,建议把高频放 1–3。

5.2 聊天跨文件夹移动

直接拖拽聊天到新标签页即实时生效;若目标文件夹存在「Keyword」限制,系统会弹窗提示「不符合 Include 规则」,此时可选择「强制添加」或「临时豁免」。勾选「Remember for this folder」后,该聊天会被写入文件夹白名单,优先级高于自动规则,后续再改名也不会被踢出。

6. 备份、导出与版本控制

6.1 导出 JSON

Settings → Advanced → Export Telegram Data → Chat Folders only,生成 folders-export.json,包含正则表达式与图标识别的数字 ID,可在 Git 仓库做版本控制。

6.2 静默导入

在同一界面点击「Import Folders」,系统会对比冲突:同名不同规则时生成「Name_1」副本;正则非法则跳过并写入日志 log.txt

6.3 团队共享最佳实践

  1. 仓库根目录放置 .telegram/folders/,文件命名:YYYYMMDD_project.json;
  2. README 写明 Icon ID 对应颜色(Windows 与 macOS 调色板略有伽马差);
  3. CI 脚本检查正则合法性:使用 Node new RegExp() 捕获异常;
  4. 大版本升级时先备份本地 tdata,再导入,防止本地草稿丢失。

7. 自动化:利用机器人生成过滤器

7.1 Folder Bot API(非官方)

社区项目 @tgFolderBot 提供 HTTP 接口,可一次性把 2000 个群按关键词写入文件夹,避免手工拖拽。示例:

POST https://api.tgfolderbot.dev/v1/folder
Body:
{
  "name": "A股监控",
  "icon_id": 5,
  "hotkey": "ctrl+3",
  "include_regex": ["\\d{4}\\.SZ", "\\d{4}\\.SH"],
  "exclude_regex": ["广告"],
  "session_token": "<user_token_from_bot>"
}

返回 200 即云端排队,桌面端约 10 秒后自动生效。注意:该类 bot 需读取你「所有对话标题」权限,若担心隐私,可自建开源实例并关闭外网。

7.2 本地 PowerShell 脚本

Windows 管理员可直接写 folders-config.json,完成后执行

taskkill /f /im Telegram.exe && start Telegram.exe

实现秒级生效,跳过 GUI 向导。

8. 性能与排查:避免 CPU 飙升

8.1 过滤器数量上限

虽然官方文档写 200 个文件夹,但正则过于复杂(>5 段反向预查)时,Qt 正则引擎会在切换标签瞬间占用单核 100 ms。建议正则长度 ≤ 128 字符、避免递归写法。

8.2 Unread Badge 计算延迟

若发现文件夹红点与实际会话不符,打开 Settings → Advanced → Debug → Clear Badge Cache,同时按住 Shift 点击「Clear」可强制 SQLite Vacuum。

8.3 与归档冲突场景

当某聊天既被归档又被 Exclude: Archived 时,它将「永远不可见」。若需找回,临时关闭 Exclude,或在「Archived」列表搜索聊天名拖拽回主列表。

9. 多版本对比:Desktop vs Android vs iOS

功能Desktop 10.12Android 10.12iOS 10.12
文件夹数量上限200200100
正则过滤器❌(仅关键词)
热键切换Ctrl+数字
拖拽排序长按后排序
导出 JSON

结论:正则、热键、批导三项为 Desktop 独占,建议管理员统一在桌面端维护规则后,云端同步到移动端。

10. 场景化示例:个人、团队与企业

10.1 个人投资者:双屏盯盘

  1. 主屏左侧栏固定「A股」「港股」「链游」三标签,分别用红/绿/紫色 Icon;
  2. 开盘日启用「Unread + Unmuted」排除法,只留推送机器人;
  3. 午休时间开启「Only Muted」回顾复盘群,防止嘈杂干扰。

10.2 10 人产品团队:OKR 频道隔离

  1. Folder「Design」:只含标题含「figma」「ui」的频道与群;
  2. Folder「Backend」:只含标题含「api」「db」以及用户名含「ops」机器人;
  3. Folder「All Hands」:参与者≥20 的群,确保公司通知一条不落;
  4. 双周迭代结束后把「Done」标签整体归档,routes.json 留档供新成员导入。

10.3 跨国企业:多数据中心合规

  1. 欧盟员工在本地私有云部署 Telegram,会话通过 MTProto-DC5 回国;
  2. IT 部发放统一 folders-enterprise.json,内含 Exclude: Username includes "US-Ops」以避免 GDPR 数据混流;
  3. 每季度审计导出的 JSON,确保正则不含敏感个人标识符(如工号)。

11. 常见疑难杂症 2025 版

11.1 打开 10.12 后标签页空白

原因:升级时 tdata/folders-config.json 被旧版锁写。解决:退出 Telegram,删除同目录下 *.lock,重启即可。

11.2 正则正确但匹配为空

检查是否误勾选「Case Sensitive」;Qt 默认大小写不敏感,但若曾用第三方工具写入字段 case_sensitive: true 会导致失效。

11.3 文件夹热键与系统冲突

Windows 全局 Ctrl+1 被某些输入法劫持。解决:改设 Ctrl+Alt+1,或在注册表禁用输入法热键。

11.4 移动端不显示新文件夹

iOS 限制 100 标签,超出后 Desktop 仍能新建但 iOS 静默丢弃;需要删到 <100 或改用合并规则。

11.5 搜索框找不到已归档频道

归档在全局搜索默认折叠,需先在顶栏输入 archive: 关键词再回车,或在文件夹 Exclude 去掉 Archived 选项。

12. 安全与隐私注意

  • 文件夹名称、正则与 Icon ID 保存在云端「用户配置」空间,非 Secret Chat E2E 范畴;若公司监管要求「零元数据上传」,请统一使用本地私有云并关闭「Sync User Data」。
  • Exclude 规则若意外含有「@用户名」可被第三方猜测出你在隐藏某些人,建议用 ID 正则替代显式用户名。
  • 导出 JSON 包含频道 username,上传 GitHub 前请执行 jq 'del(..|.username?)' 脱敏。

13. 小结与下一步

在 Telegram Desktop 10.12 创建与管理聊天文件夹的核心路径:版本检查→命名图标→正则过滤→拖拽排序→导出备份→团队共享。掌握 200 标签页+热键后,你可以把 2 GB 文件传输、频道直播、Bot 通知等高流速信息精准分流,实现「零红点干扰」的极简面板。下一步建议把「文件夹+Bot API+Webhook」组合成自动化看板,例如让服务器告警机器人只出现在「On-Call」标签并自动标为已读,进一步降低认知负荷。