使用 n8n 工作流在社交媒体上发布 WordPress 文章

自动化社交媒体发布:一个真实案例

每次我在博客上发布文章时,总是匆忙写下简短描述并粘贴链接进行推广。

这是一项重要的活动,没有它几乎没人会阅读文章,但也重复且乏味。为什么不自动化呢?

在这篇文章中,我们将看到如何使用我最近开发并在 GitHub 上提供的项目来实现这一点。

什么是 n8n?

n8n 是一个开源工具,用于以可视化方式构建自动化工作流。它允许连接不同的服务:WordPressOpenAIX/TwitterSlackGoogle Calendar 等,逻辑由配置者定义。可以免费使用 n8n 的社区版,并在自己的服务器上托管。
主要优势是 n8n 允许构建完整的逻辑,定义条件、审批、替代分支、检查和最终通知。

这不仅仅是集成,而是流程管理

流程如何运作?

在项目wp-social-publisher-with-n8n中,我创建了一个工作流,自动且一致地执行我手动完成的任务。

每天早上 6 点,n8n 检查前一天是否在我的 WordPress 网站上发布了新文章。如果没有,它会停止。如果发现新文章,它会提取标题、文本、URL 和特色图片(如果有)。

然后,它将所有数据传递给人工智能,生成一篇与文章内容一致的发布公告。提案通过电子邮件发送给我,带有两个按钮,发布不发布,我可以通过单击决定在 X/Twitter 上的发布。

想要尝试此流程或了解更多信息的人:

  • 关于如何安装和配置此流程的详细说明,请参阅项目 README 中的“Setup”段落。
  • 此流程中使用的所有节点的列表和描述可以在项目 README 中的“Current workflow nodes”段落中找到。

人工智能的角色

流程中的每个节点都有明确的任务(参见 Current workflow nodes),例如,节点 Generate AI MessageX/Twitter 撰写一篇符合四个约束的文本:

  • 与文章使用相同的语言;
  • 包含 #n8n 标签和特色图片;
  • 以文章 URL 结尾;
  • 不超过 280 个字符。

Validate AI Message 节点进行进一步检查,以确保这些约束得到遵守,并且 LLM 没有过多自由。

在此流程中,AI 是一个工具,嵌入在具有明确规则的流程中,执行明确的任务,其自由度有限,工作受到控制和验证。

我们并没有将流程控制权交给 AI。

人工审批

节点 Approval Gate 可能是此流程中最有趣的部分,AI 生成的文本通过电子邮件发送给负责人,即我,阅读后可以接受或拒绝。在电子邮件末尾,文章文本、文章链接和图片链接之后,有两个按钮:发布不发布

如果在 24 小时内没有点击这两个按钮中的任何一个,发布将不会进行,流程将中断;无论如何,负责人会收到一封电子邮件,告知流程的结果。

结果

此流程已投入生产,我最近几天正在测试:运行良好,简单而极其方便和有用。

我通常在晚上或下午撰写和发布文章,但经常在晚餐后修改它们,熬夜到很晚,尽管它们已经发布。

早上检查邮件时,我会看到在 X/Twitter 上发布文章的提案。如果我满意并愿意分享文章,我会批准;否则,我会拒绝,并在灵感更充足时手动重写文章。
从那时起,我想到了许多其他可以用 n8n 自动化的流程,无论是在工作还是私人领域。

你呢?有没有一些乏味且重复的流程占用你的时间,你想尝试自动化?

调试流程

我们讨论的主要流程可以通过每日调度(标准操作)或通过 n8n UI 手动触发进行调试。

除了主要流程,还有一个次要流程专用于调试:这是一个独立的分支,不在社交媒体上发布,不经过审批节点,仅用于维护和内部验证操作。

其目的是重置 Deduplicate via Data Store 使用的去重内存,以便工作流可以将以前处理过的 WordPress 文章视为“新”文章。

未来发展

所展示的流程是一个故意简化的流程,可以进行泛化和增强。目标不仅仅是满足实际需求,而是尝试一种新的工作方法。在使用的初期,我想到了一些可以进行的修改和添加:

  • FacebookLinkedinInstagramTelegram 生成帖子。
  • 通过回复电子邮件而不是点击发布或不发布来修改帖子文本。
  • 自定义电子邮件模板。
  • 如果文章没有特色图片,让 AI 生成一张图片。
  • 自定义流程调度频率。

最终思考

此流程证明在流程中使用 AI 并不意味着将责任委托给它,从而使最终结果不可预测或甚至灾难性。

可以通过自动化手段控制 AI 生成的半成品,并将每个最终决策委托给人类操作员。同时,使用 AI 可以加速需要一定创造力但也乏味和重复的活动。

通过在委托和控制之间取得适当的平衡,可以优化流程,使其更快更高效。

 

来源和参考

  1. 工作流自动化:本地和服务器上的 n8n 安装,在本博客上
  2. 如何在本博客上使用 MCP 和 ChatGPT 及 Claude 的协助创建 n8n 流程。
  3. 项目 wp-social-publisher-with-n8nGitHub 上。
  4. README.md 项目 wp-social-publisher-with-n8n,GitHub。
  5. n8n – 工作流自动化,官方网站。
  6. Twitter 开发者平台,官方网站。
  7. WordPress REST API 手册,官方文档。

 

*** 注意:本文通过使用 n8n 和 OpenAI 的自动化流程翻译。

4 weeks ago

Leave a Reply

Your email address will not be published. Required fields are marked *

评论审核已启用。您的评论可能需要一段时间后才能被显示。