Files.md Telegram机器人完全指南:把手机变成你的知识库入口
【免费下载链接】files.md🌱 Private, quiet space for thinking. Simple app for .md files.项目地址: https://gitcode.com/GitHub_Trending/fi/files.md
为什么你需要一个"零阻力"的笔记入口
Files.md Telegram机器人(FilesMDBot)是开源项目files.md自带的聊天机器人,让你用手机上的 Telegram 就能随时把闪念、待办、日记丢进自己的 Markdown 知识库——发一条消息,它就自动存成一个.md文件。不用打开笔记 App、不用挑文件夹、不用切换输入法,记录一条想法的速度,只需要打一条消息的时间。
files.md 的核心理念是:本地优先、纯 Markdown 文件存储、隐私完全归你自己。而这个 Telegram 机器人,就是它最强大的"随身入口"。
上图左侧是电脑端的 files.md 网页应用,右下角就是 Telegram 里的文件录入界面——两端操作的是同一批.md文件,天然实时同步,这是它和市面上绝大多数笔记机器人最大的不同。
30秒上手:Files.md Telegram机器人怎么用?
整个上手流程只有三步,全程不超过 30 秒:
- 打开机器人:在 Telegram 中搜索 FilesMDBot,点击 Start;
- 直接发消息:想到什么就发什么,比如"明天要交报告";
- 选择去向(可选):机器人会给你一排按钮——存成笔记(To Note)、放进日记(To Journal)、加入清单、推迟到 Later 等。懒得选也没关系,默认先存进收件箱,之后再整理也完全来得及。
就这么简单:发出去的消息会被追加到Chat.md(或收件箱)里,带上时间戳。之后你在网页端、其他手机上看到的,都是这份文件。
💡 默认模式下机器人只有一个流程:所有消息进同一个文件。官方特意保持这种"无脑存"的体验,避免你在记录时分心。
两个魔法后缀:让记录快人一步
如果你经常记同一类内容,可以给消息加一个两字符的"后缀",跳过按钮直接归档(快捷键定义见 server/bot.go):
| 后缀 | 效果 | 典型场景 |
|---|---|---|
jj(或俄文жж、/ж) | 直接存入日记 | "今天状态不错 jj" |
++ | 追加到最近使用的文件 | 连续补充同一条想法 |
比如晚上睡前发一句今天读了10页书,很有启发 jj,它就会自动带时间戳写入journal/2026.09 September.md这样的月度日记文件里。
日记文件按月组织(如journal/2024.08 August.md),格式整齐、天然按时间排序,翻看过去的心态记录非常方便。
手机上管理待办:任务、清单与推迟
机器人不只是"存",还能"管"。发送一条消息后,你可以:
- To Note:转成一条独立笔记,之后可以移动到任意目录或文件;
- To Later:放入
Later.md待办清单,机器人内部有个 worker 每 5 秒检查一次,到期的任务会自动从 Later 挪回主列表提醒你; - 清单管理:Read / Watch / Shop 等清单直接存成
Read.md、Shop.md这类 Markdown 文件,购物清单、书单、片单一目了然。
官方建议任务只放"小而具体"的第一步——比如"给 Bob 发报告",而不是"规划一次旅行"。这样你的待办清单不会变成一份让人愧疚的清单。
完整功能一览:90 个命令背后的能力地图
别被"命令"吓到,日常使用你几乎只会用到几个按钮。但如果你好奇它到底有多强:机器人内置了约90 个命令(命令常量定义在 server/bot.go),覆盖这些场景:
| 分类 | 你能做什么 |
|---|---|
| 🏠 视图 | 主页 Home、文件 Files、目录 Dirs、清单 Checklists、设置 Settings |
| ➡️ 移动 | 移动到已有/新建目录、文件、日记、Later、Read/Watch/Shop 清单 |
| ✅ 完成 | 完成任务、清单条目、习惯打卡 |
| 📆 排期 | 定时任务、推迟到明天、番茄钟 |
| ✏️ 重命名 | 重命名文件 |
| ⚙️ 模式 | 纯任务模式 / 纯笔记模式 / 纯日记模式 / 完整模式 / 聊天模式 |
| 🔎 搜索 | 开启 Inline Mode 后,在任何 Telegram 会话里@FilesMDBot 关键词全文搜索你的笔记 |
上面就是它"全家桶"的样子——目录区、待办区、习惯打卡区一应俱全。别担心,默认体验比这简单得多,所有高级功能都可以在 Settings 里按需开关。
照片也能变笔记
给机器人发一张照片(截图、白板、手写纸),它会自动:
- 下载图片并保存到你的
media/目录; - 生成一条 Markdown 图片链接,加上你的文字说明;
- 走和文字消息完全一样的流程——存收件箱、给你选择按钮。
也就是说,手机随手拍下的任何东西,都能带着原始图片进入你的 Markdown 知识库,网页端打开就是标准的引用。
手机记、电脑读:同步是怎么做到的
很多人担心:"机器人存的笔记,电脑上能看到吗?"答案是:同一份文件,处处可见。
手机 Telegram 发消息 ──┐ ├──▶ 服务器 storage/<用户ID>/*.md ◀── 电脑/手机浏览器打开 files.md 浏览器网页应用编辑 ───┘- 机器人和网页应用读写的是同一个 per-user 文件系统(
.md文件是唯一事实来源); - 同步基于文件修改时间(mtime)+ 哈希比对,无状态、轻量、可靠;
- 每个用户的消息在自己的 goroutine 里串行处理,不会出现并发写坏文件的情况(架构细节见 docs/bot.md)。
网页端体验和机器人完全一致:打开聊天(Cmd+Enter),把想法丢进去,再点 To Note / To Journal 归档——同一个流程,两个入口。
进阶:部署自己的 Files.md 同步服务器
想彻底掌握数据主权?files.md 的服务器只是一个 Go 二进制文件,官方提供了自托管完整指南(docs/your-own-server.md):
| 方式 | 适合谁 |
|---|---|
| Docker 一键部署 | 有 Docker 环境的用户,docker compose up即可 |
| 裸机 + systemd | Debian 系服务器,make init_server后填.env配置 |
| 本地电脑托管 | 机器人走 pull API,不暴露任何端口,跑在自己的电脑上最安全 |
关键点:
- 注册自己的机器人后,把
BOT_API_TOKEN写入.env即可替换官方机器人; - 你的所有文件就放在
storage/<你的TelegramID>/目录下,纯.md文件 + 图片,随时可以git init做每日自动备份; - 想迁移服务器?打包
storage目录传走即可,同步状态不会丢。
适合谁?三种典型用法
- 通勤族:地铁上的灵感,秒发给机器人,回家电脑端继续整理;
- 读书人:边读边往机器人里丢摘录(不离开阅读流),事后统一归档到
brain/目录; - 习惯/日记党:
jj两字符直达日记,月末打开当月文件回顾自己。
常见问题
Q:数据存在哪里,会被别人看到吗?A:你发消息给机器人 → 机器人服务器上的storage/<你的ID>/目录,或者你自己部署的服务器/电脑。数据是明文 Markdown,你可以随时下载、迁移、归档,不存在"厂商删库"风险。
Q:支持图片以外的附件吗?A:图片(png/jpg/webp/gif)是主力;音视频也已被支持,用于丰富日记内容(见项目 ADR 记录)。
Q:不用服务器能同步吗?A:可以。把.md目录放 iCloud / Dropbox / Google Drive,多设备同样能同步,零服务器。
Q:如何快速定位某条旧笔记?A:在 BotFather 为机器人开启 Inline Mode,然后在任意会话输入@你的机器人 关键词,直接搜你的全部 Markdown 文件。
总结:小而美的第二大脑入口
Files.md Telegram 机器人做对了一件事:把"记录"的摩擦降到一条消息那么轻,同时把"数据"的归属完全交还给你——纯 Markdown、纯文件、纯本地。它不卖订阅、不搞云锁,代码量小到一个人(或一个 LLM)就能装进脑子里。
如果你也厌倦了"笔记 App 越来越多、真正记下来的越来越少",不妨把它的 Telegram 机器人置顶——从今天的第一条jj开始。
📚 延伸阅读:机器人架构与消息处理流程 · 自托管部署指南 · 同步机制说明 · 项目主仓库结构
【免费下载链接】files.md🌱 Private, quiet space for thinking. Simple app for .md files.项目地址: https://gitcode.com/GitHub_Trending/fi/files.md
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考