Google sheets-to-Tweet Automation | n8n自动化工作流

如果你平时经常发一些文字类的Twitter,但是又懒得每次打开Twitter去发,那么有无可能有一个地方,你只需要把发的内容记录下来,然后系统定时会帮你找到还未发送的内容发到Twitter上,这样你只需每天记录内容即可。

那么今天我们就试着用n8n自动化工具,来实现这种效果。

大概的需求是这样:我在google sheet里记录我的Twitter内容,n8n自动定期帮我发布到Twitter上,发布完成的内容,在google sheets里会记录为已发送,之后被标记为已发送的内容将不会再被发送到Twitter上。

我们的流程可以这样设计:

接下来我们详细说说每个节点的配置和操作方法。

1、Schedule Trigger

一个时间的触发器,你可以选择这个工作流发起的时间和频率。比如每隔几小时触发一次工作流,或者每周周几的几点触发工作流。

你可以根据自己的需要来配置时间。

2、Google sheets

在Schedule Trigger节点后,添加一个Google sheets的节点,选择get row in sheet的操作

在弹框中需要配置一些内容

①首先需要连接你的google 账号,这里需要登录你的google账号,并且输入Client ID 和Client Secret (需要在google开发者平台获取)

连接之后才有权限去获取和读写google sheets里的数据。

②Resource选择sheet within document

③Operation这里选择get rows

④Document和Sheet这里,会获取到你的google sheet的数据, 你需要选择获取哪个文件里的哪个sheet页

比如我就需要获取到Tweets文件里的Tweets的sheet页

3、if条件判断

因为在我们的google sheet里,我希望“是否已发送”这里,没有标记“已发送”的内容才会发到Twitter上

所以,我们需要做一个if的条件判断

我们加一个if节点

在conditions这里,增加一个逻辑,就是“是否已发送”为空的时候,才会流转到下一个Twitter节点。

4、Twitter节点

我们添加一个Twitter节点,选择create tweet的操作

5、Google sheets

发布了tweets后,我们需要在google sheets里的“是否已发送”列,把已发布的内容标记为“已发送”。所以这里我们添加一个Google sheets的节点,选择update sheet的操作

首先还是先连接google sheets的账号,这里和第二个节点的操作一样

然后我们在operation选择append or update row的操作

最后我们选择需要更新的内容,首先match到推文内容这一列,然后在“是否已发送”列,更新为已发送。

这样,我们整个的流程就配置完了。 之后发布推文,你直接在google sheets里写就好,n8n工作流会定时抓取还没发布的内容帮你在Twitter上发布。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部