
如何在 Telegram Desktop 中创建与管理聊天文件夹
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 版本检查
- 打开 Telegram Desktop → 右上角「☰」→ Settings → Advanced → Version,确认 ≥ 10.12.1(2024-05-27 释出)。
- 若卡在「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 命名与图标
- Name:≤ 32 字符,建议「00 工作」「01 股票」「02 家庭」前缀,方便后期排序;
- Icon ID:鼠标悬停预览,按住 Alt 滚动可快速切换,常用代码:0=🔥, 5=📊, 11=⚙️;
- Hotkey:在「Shortcut」输入框直接按下组合键,例如 Ctrl+1;冲突时系统标红提示。
3.3 保存并生效
点击「Create」后左侧栏立即出现新标签。切换标签无刷新动画,所有未读计数会重新计算;若计数异常,重启客户端可强制刷新 SQLite 缓存。
4. 过滤器配置:Include / Exclude 规则详解
4.1 可过滤维度
| 维度 | 子项 | 示例 |
|---|---|---|
| Type | Contact, Non-Contact, Group, Channel, Bot | 仅显示「Group」可快速列出工作群 |
| Status | Read, Unread, Muted, Unmuted | 「Unread + Unmuted」= 需处理红点 |
| Keyword | Title/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 团队共享最佳实践
- 仓库根目录放置
.telegram/folders/,文件命名:YYYYMMDD_project.json; - README 写明 Icon ID 对应颜色(Windows 与 macOS 调色板略有伽马差);
- CI 脚本检查正则合法性:使用 Node
new RegExp()捕获异常; - 大版本升级时先备份本地
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.12 | Android 10.12 | iOS 10.12 |
|---|---|---|---|
| 文件夹数量上限 | 200 | 200 | 100 |
| 正则过滤器 | ✅ | ✅ | ❌(仅关键词) |
| 热键切换 | Ctrl+数字 | ❌ | ❌ |
| 拖拽排序 | ✅ | ✅ | 长按后排序 |
| 导出 JSON | ✅ | ❌ | ❌ |
结论:正则、热键、批导三项为 Desktop 独占,建议管理员统一在桌面端维护规则后,云端同步到移动端。
10. 场景化示例:个人、团队与企业
10.1 个人投资者:双屏盯盘
- 主屏左侧栏固定「A股」「港股」「链游」三标签,分别用红/绿/紫色 Icon;
- 开盘日启用「Unread + Unmuted」排除法,只留推送机器人;
- 午休时间开启「Only Muted」回顾复盘群,防止嘈杂干扰。
10.2 10 人产品团队:OKR 频道隔离
- Folder「Design」:只含标题含「figma」「ui」的频道与群;
- Folder「Backend」:只含标题含「api」「db」以及用户名含「ops」机器人;
- Folder「All Hands」:参与者≥20 的群,确保公司通知一条不落;
- 双周迭代结束后把「Done」标签整体归档,routes.json 留档供新成员导入。
10.3 跨国企业:多数据中心合规
- 欧盟员工在本地私有云部署 Telegram,会话通过 MTProto-DC5 回国;
- IT 部发放统一 folders-enterprise.json,内含 Exclude: Username includes "US-Ops」以避免 GDPR 数据混流;
- 每季度审计导出的 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」标签并自动标为已读,进一步降低认知负荷。