保姆级教程:用n8n打造一个24小时监控AI博主的工作流
如果你想让AI员工24小时干活,不妨学习一下今天介绍的这个工具——n8n
什么是n8n你知道Coze、Dify的话,那你就能理解n8n,是类似的通过拖拉拽组件就能完成一个自动化的工作流开发的平台。
在Github上已经狂砍87kstars
不同于前者,n8n的自由度更高,更适合开发自动化的工作流,内置python等代码的处理,同时集成了400多个外部应用API,几乎集成了全球所有常用的并且开放API的应用,例如谷歌、Reddit等出海常用的工具。而且社区很活跃,网上能搜到很多开箱即用的工作流,省事~
最后:完全免费。
对于Dify,也是不错的自动化流程工具,但定位更多是AI应用,而不是复杂的自动化流程,在数据处理、同步之类的环节没有n8n强。
快速上手一个n8n工作流接触一个工具最开始应该做的,不是从0去学怎么造轮子
而是找个轮子跑通,先享受这个工具带来的效果,搞明白整个流程是怎么回事,自然就学会了。

所以你要做的就是下载工作流-阅读原文,然后对照着原文和我这篇「补充说明」来部署工作流。
你也可以理解为我这篇文章是踩坑说明。
开始首先拿到后,打开n8n后台,点「CreateWorkflow」
提前准备工作在正式开始之前,你需要提前配置好n8n的域名和https,因为工作流用到了谷歌API接口,而谷歌是要求这两个才行的(文末我也更新了,改成了可以直接同步到飞书文档)
以我用宝塔面板为例:
1.设置域名
直接去你买域名的服务商网站后台设置就好了,把域名指向你的服务器(没错你需要一个服务器,最好是国外的)
然后在宝塔面板里设置一个反向代理,让这个域名能跳转到你n8n的服务端口
直到你在浏览器输入你的地址能正常打开n8n,就说明配置正确了
2.设置Https
这个也简单直接在宝塔面板里申请Let’sEncrypt就好了,免费一键搞定。
配置谷歌API坑1:新建好client后需要到如下图的「Audience」里,把自己添加为Testusers
否则登陆那里会进不去。
坑2:开通谷歌权限的时候,GoogleDrive的API也是要开的。
正常去把Gmail、GoogleSheets的权限打开。
包括GoogleDrive
坑3:在配置谷歌账号credential的时候,如果看到下面OAuthRedirectURL是localhost
这个是要直接复制到谷歌那个client,会导致回调失败。
原因是你的n8n没有部署到前面设置好的域名上
解决方案就是要回到docker部署的时候,如下图,修改环境变量:N8N_HOST=你绑定的域名
回到流程其实前面的几个坑都是在解决连接谷歌API的问题。
能顺利登陆谷歌后,就要来改流程里的表格。
1.新建自己的表格
这个坑我研究了好久,一开始以为是权限没设置好,结果我点开才发现表是别人的我没权限去改。
所以正确的打开方式是先新建表格
2.配置表格字段
新建好后不要着急让n8n连接,因为此时你的表是空的,连接后如图下面的配置都会消失
此时在DOCUMENT的地方FROMLIST查找新建的表就好了。
也可以像我这样BYURL
这里如果重新配置表格对应关系也很简单,可以直接从左边的项拖拽到右边对应位置即可。
流程2也是一样,表格相关的地方都要改成自己新建的表
然后点TESTSTEP,此时正处于监控中。。我们回到流程1点运行,流程1就会插入数据,流程2监控到新增数据就会像我下面这样运行
别忘了发送邮件的节点也要改成自己的邮箱。
恭喜,成功了!!现在每天都能收到热点信息,不用去追了。
存入飞书虽然谷歌表格很好用,但由于网络问题,还是比较麻烦,最佳方案就是存入飞书。
所以我补充了一个如何给n8n配置飞书的文档。
方法很简单,不用从0造轮子,找现有的Communitynodes即可
打开设置,进入Communitynodes,在install里输入:n8n-nodes-feishu-lite
这个更新还挺频繁的,效果不错。
文档:
在原先流程「分成多条推文」后面新增一个节点,输入飞书,就能看到FeishuNode了
这里大家可以自己去搜一下飞书后台新建应用的教程,配置好credential里的appid和appsecret
然后在飞书新建好一个多维表格,注意把多维表格的权限分配给新建好的应用
再把多维表格的token、id填入node,如下图。
关键是请求体JSON这里
如果按照原来的逻辑去写的话,会报错,问题在于text里有换行符,导致传给飞书api的请求是不完整的。
解决方案就是做一个替换,例如下面就是我的写法:
是能正确测试同步到我飞书文档里的。
至此,我们就完成了一个n8n流程的部署,这个工具有非常多可挖掘的地方。
题图来自Unsplash,基于CC0协议。