❯SHANG_
❯SHANG_
  • Home
  • Projects
  • Blog
Contact
  1. Blog

我把Telegram bot装进了Obsidian知识库

项目开源地址:content-automator


01. 收藏夹,成了我知识的坟墓

作为一个重度信息收集者,我的浏览器里装满了各种剪藏插件。每天在网上看到好文章、深度分析或是技术干货,我都会习惯性地点击 Obsidian Web Clipper,把它们统统存入我的本地知识库。

看着 Obsidian 里 Clippings/ 目录下的文章从十几篇一路放到了几百篇,起初我有一种充实感——仿佛存下来了就等于自己吸收了。

但实际情况却正相反:

  • 手机端的查看体验太重:Obsidian 在电脑端非常强大,但在手机端,同步较慢、软件偏重,出门在外我很少会主动打开它去翻旧笔记。
  • 信息只进不出:我积攒了大量的素材,也一直想经营自己的 Twitter 或微信公众号做技术分享,但每次创作过程都很繁琐:翻找笔记 ➔ 复制给 AI ➔ 调整 Prompt ➔ 复制草稿 ➔ 排版找配图 ➔ 登录平台发布。

几轮折腾下来,分享的兴致早就消耗完了。

我一直在想:能不能有一个工具,既能让我随时在手机上方便地调阅 Obsidian 的笔记,又能帮我把这些素材和随手的灵感,顺畅地转化为社交媒体的优质输出?

试用了市面上几个昂贵的 SaaS 自动化工具后,感觉都不太贴合我自己的习惯。于是我决定自己动手,写一个真正符合我自己工作流的自动化机器人。


02. 设计思路:为什么是 Telegram?

在构思这个工具时,我的核心原则是:不增加新的复杂 App,一切交互都在高频使用的工具里完成。

最终,我选择用 Telegram Bot 作为连接一切的中间桥梁。

text
[Obsidian 本地笔记] 
       │ (MD5/Git 侦测)
       ▼
[Node.js 自动化引擎] ◄─── (RSS 源 / Pexels API / AI 大模型)
       │
       ▼
[Telegram 手机控制台] ➔ [一键发布到 Twitter / 微信公众号草稿箱]

这套设计逻辑非常清晰:

  1. Obsidian 负责“本地存储”:所有的笔记、数据、草稿全部以 Markdown 格式保存在本地,数据和 API Key 完全掌握在自己手里。
  2. Node.js 引擎负责“后台调度”:在后台监控文件变动,处理 RSS 抓取、网页文本提取和 AI 接口调用。
  3. 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 自动配图

这是我平时用得最多的功能。当我切换到【公众号模式】时:

  1. AI 会为我撰写结构清晰的深度长文;
  2. 机器人会自动分析文章段落,调用 Pexels API 检索匹配的高清免版权图片插进文章;
  3. 点击 [🚀 推送到微信草稿箱] 按钮,文章和封面图就会直接同步到微信公众号后台;如果是推文,点击 [发布] 就能直接上了 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,一起交流探讨!

Contents
  • 01. 收藏夹,成了我知识的坟墓
  • 02. 设计思路:为什么是 Telegram?
  • 03. 核心功能:四步打通信息输入与输出
  • 04. 技术选型与独立开发体会
  • 05. 写在最后