我把Telegram bot装进了Obsidian知识库
项目开源地址:content-automator
01. 收藏夹,成了我知识的坟墓
作为一个重度信息收集者,我的浏览器里装满了各种剪藏插件。每天在网上看到好文章、深度分析或是技术干货,我都会习惯性地点击 Obsidian Web Clipper,把它们统统存入我的本地知识库。
看着 Obsidian 里 Clippings/ 目录下的文章从十几篇一路放到了几百篇,起初我有一种充实感——仿佛存下来了就等于自己吸收了。
但实际情况却正相反:
- 手机端的查看体验太重:Obsidian 在电脑端非常强大,但在手机端,同步较慢、软件偏重,出门在外我很少会主动打开它去翻旧笔记。
- 信息只进不出:我积攒了大量的素材,也一直想经营自己的 Twitter 或微信公众号做技术分享,但每次创作过程都很繁琐:翻找笔记 ➔ 复制给 AI ➔ 调整 Prompt ➔ 复制草稿 ➔ 排版找配图 ➔ 登录平台发布。
几轮折腾下来,分享的兴致早就消耗完了。
我一直在想:能不能有一个工具,既能让我随时在手机上方便地调阅 Obsidian 的笔记,又能帮我把这些素材和随手的灵感,顺畅地转化为社交媒体的优质输出?
试用了市面上几个昂贵的 SaaS 自动化工具后,感觉都不太贴合我自己的习惯。于是我决定自己动手,写一个真正符合我自己工作流的自动化机器人。
02. 设计思路:为什么是 Telegram?
在构思这个工具时,我的核心原则是:不增加新的复杂 App,一切交互都在高频使用的工具里完成。
最终,我选择用 Telegram Bot 作为连接一切的中间桥梁。
[Obsidian 本地笔记]
│ (MD5/Git 侦测)
▼
[Node.js 自动化引擎] ◄─── (RSS 源 / Pexels API / AI 大模型)
│
▼
[Telegram 手机控制台] ➔ [一键发布到 Twitter / 微信公众号草稿箱]
这套设计逻辑非常清晰:
- Obsidian 负责“本地存储”:所有的笔记、数据、草稿全部以 Markdown 格式保存在本地,数据和 API Key 完全掌握在自己手里。
- Node.js 引擎负责“后台调度”:在后台监控文件变动,处理 RSS 抓取、网页文本提取和 AI 接口调用。
- Telegram 负责“移动控制台”:不用打开重型软件,在 Telegram 里通过简单的指令和按钮,完成阅读、创作、修改和一键发布。
03. 核心功能:四步打通信息输入与输出
这个名为 content-automator 的机器人,帮我实现了四个核心场景的自动化:
1. Obsidian 笔记的手机端随叫随到
现在在 Telegram 里发送 /clippings,机器人就会直接读取我 Obsidian 里的最新剪藏列表,生成带数字序号的菜单。在手机上回复数字 1,文章内容就会直接呈现在 TG 聊天框里。
Obsidian 不再是手机上的“沉寂数据”,变成了随调随读的移动知识库。
2. 自定义 RSS 资讯看板
我不喜欢被推荐算法乱推内容,因此我给机器人接入了自定义 RSS 订阅。每天早晨,机器人会自动抓取全网一手资讯,通过 AI 进行筛选和翻译,在 Telegram 里推给我一份精干的早报看板。
点击对应的序号,它就能自动为我生成相关新闻的深度解读草稿。
3. 灵感碎碎念与 AI 提炼发散
平时产生任何灵感,或者看到一个不错的链接,我直接发给 TG 机器人。
- 如果是链接,它会自动爬取网页正文;
- 如果是一句话,它会触发内置的爆款写作 Prompt——调用 Gemini 或 DeepSeek,自动帮我提炼观点,并按单句成段、清爽易读的格式发散成推文或 Thread 连推草稿。
4. 公众号/推文双模式 + Pexels 自动配图
这是我平时用得最多的功能。当我切换到【公众号模式】时:
- AI 会为我撰写结构清晰的深度长文;
- 机器人会自动分析文章段落,调用 Pexels API 检索匹配的高清免版权图片插进文章;
- 点击
[🚀 推送到微信草稿箱]按钮,文章和封面图就会直接同步到微信公众号后台;如果是推文,点击[发布]就能直接上了 Twitter。
发布完成的推文,后台会自动归档回本地的 Obsidian 目录并完成 Git 同步,保证多端数据一致。
04. 技术选型与独立开发体会
在开发过程中,我坚持了相对轻量和高扩展性的架构:
- 运行环境:Node.js + Telegraf 框架(构建响应迅速的 Telegram Bot)。
- AI 驱动:同时适配了 Gemini API 与 DeepSeek API,可以根据成本和效果自由切换。
- 数据流:基于原生 Markdown + YAML Frontmatter,配合 Git 自动化脚本实现多端同步。
- 发布与多媒体:集成 Pexels API(自动配图)、Twitter API v2 和 微信公众号草稿箱 API。
这套架构最大的好处是轻量且自由。我不需要为昂贵的 SaaS 服务按月付费,数据和密钥全在自己手里。如果以后想加入小红书或者知乎的自动发布,也只需要增加对应的发布模块即可。
05. 写在最后
从一开始的“剪藏吃灰”,到如今在手机上轻松完成“阅读 ➔ 记录 ➔ AI 提炼 ➔ 一键发布”,这套工具彻底改善了我的信息处理效率。
我觉得,好的生产力工具不应该增加额外的心理负担,而是顺应你现有的习惯,把繁琐的环节悄悄抹掉。
项目代码我已经完全开源,欢迎感兴趣的朋友交流或自建:
👉 GitHub 仓库:content-automator
如果你也面临着 Obsidian 笔记积压、或者想做内容输出却苦于排版和同步,不妨也试试搭建一套属于你自己的自动化工作流。
欢迎在 GitHub 上提 Issue 或 PR,一起交流探讨!