type
status
date
slug
summary
tags
category
icon
这里写文章的前言:
一个简单的开头,简述这篇文章讨论的问题、目标、人物、背景是什么?并简述你给出的答案。
可以说说你的故事:阻碍、努力、结果成果,意外与转折。
作为一个“买书如山倒,读书如抽丝”的囤书爱好者,我经常陷入一种尴尬:明明家里书架已经堆满了,却还是忍不住手痒,又买了同一本书。😅 为了避免这种“重复消费”,我决定花点时间,用 n8n(一个超好用的自动化工具)做个 Telegram 图书管理小助手,帮我管理书籍库存。
为啥要做这个小助手?
简单来说,我买书的速度远远超过了读书的速度。每次逛书店或者刷电商,看到感兴趣的书就忍不住下单,结果回家一看——哎呀,这本书我早有了!为了不让钱包继续“受伤”,我想找个办法,能快速记录我买过的书,并且在想买新书时提醒自己“别冲动,你有这本了!”。
手动记笔记太麻烦,于是我选择了 n8n,搭配 Telegram 和 Notion,弄了个自动化流程:直接在 Telegram 发个 ISBN 编号,机器人帮我查书、存档,还会提醒我是不是重复购买。
n8n 是个啥?为啥选它?
n8n 是个开源的自动化工具,简单来说,就是帮你把各种 app 和服务连起来,自动干活儿。它的界面是那种“拖拖拽拽”的可视化编辑器,哪怕你不懂代码,也能玩得转。我选它的原因很简单:
- 能直接连 Telegram,收到消息就触发动作。
- 能和 Notion 数据库联动,存书信息超方便。
- 还能用 AI 搜索书籍详情,省去我手动查书的麻烦。
我的自动化流程:从 ISBN 到存档
下面是我的小助手工作流程,简单几步就搞定从查书到存档的全过程。别看听起来高大上,其实做起来还挺有趣的!

1. 在 Telegram 发消息,触发流程
我先在 Telegram 建了个机器人,用 Telegram Trigger 节点监听消息。每次我给机器人发一条 ISBN 编号(比如“9787123456789”),流程就启动了。
2. 确认是我本人,别让别人捣乱
为了防止别人乱用我的机器人,我加了个 If 节点(叫“If sent by me”),检查消息是不是我发的。如果不是,机器人会冷酷地回一句“Hands off, please”(别碰,谢谢),拒绝处理。😂
3. 查查我是不是已经买过这本书
如果是我的消息,流程会去 Notion 数据库搜索这个 ISBN,看看我是不是已经存档过。用了 search notion 和另一个 If 节点(叫“If in the database”)来判断:
- 如果有记录,机器人会提醒我:“嘿,你已经买过这本书了!”
- 如果没有,流程继续,帮我找这本书的信息。
4. 用 AI 搜书籍信息,省时省力
对于没存档的书,我的流程会用一个 AI Agent 节点,结合 OpenAI ChatGPT 和 SearXNG(一个搜索工具)去网上查信息。AI 会把书名、作者、出版日期、页数和语言(中文或英文)整理成 JSON 格式返回。
5. 存到 Notion,妥妥的
找到信息后,流程会通过 Notion 节点,把这些数据存到我的“书库”数据库里。书名、作者、ISBN 啥的,一键录入。
6. 机器人汇报:存好了!
最后,机器人会通过 Telegram 给我发个消息,比如“我已经把《某某书》存到你的库存啦!”这样我就知道一切都搞定了。

下一步咋改进?
现在这个小助手已经能帮我避免买重复书了,当然可以再加点功能,比如:
- 存书的封面图片,看着更直观。
- 一口气录入好几个 ISBN,批量处理。
- 直接在 Telegram 查我的书库清单,随时了解库存。
但是目前我还没有这些需求,以后有时间再慢慢丰富吧。
- 作者:Neo Zed
- 链接:https://musingpages.com/technology/2025/06/13/n8n-book-management
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章