自动化社交媒体发布:一个真实案例
每次我在博客上发布文章时,总是匆忙写下简短描述并粘贴链接进行推广。
这是一项重要的活动,没有它几乎没人会阅读文章,但也重复且乏味。为什么不自动化呢?
在这篇文章中,我们将看到如何使用我最近开发并在 GitHub 上提供的项目来实现这一点。
什么是 n8n?
n8n 是一个开源工具,用于以可视化方式构建自动化工作流。它允许连接不同的服务:WordPress、OpenAI、X/Twitter、Slack、Google 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 Message 为 X/Twitter 撰写一篇符合四个约束的文本:
- 与文章使用相同的语言;
- 包含 #n8n 标签和特色图片;
- 以文章 URL 结尾;
- 不超过 280 个字符。
Validate AI Message 节点进行进一步检查,以确保这些约束得到遵守,并且 LLM 没有过多自由。
在此流程中,AI 是一个工具,嵌入在具有明确规则的流程中,执行明确的任务,其自由度有限,工作受到控制和验证。
我们并没有将流程控制权交给 AI。
人工审批
节点 Approval Gate 可能是此流程中最有趣的部分,AI 生成的文本通过电子邮件发送给负责人,即我,阅读后可以接受或拒绝。在电子邮件末尾,文章文本、文章链接和图片链接之后,有两个按钮:发布 和 不发布。
如果在 24 小时内没有点击这两个按钮中的任何一个,发布将不会进行,流程将中断;无论如何,负责人会收到一封电子邮件,告知流程的结果。
结果
此流程已投入生产,我最近几天正在测试:运行良好,简单而极其方便和有用。
我通常在晚上或下午撰写和发布文章,但经常在晚餐后修改它们,熬夜到很晚,尽管它们已经发布。
早上检查邮件时,我会看到在 X/Twitter 上发布文章的提案。如果我满意并愿意分享文章,我会批准;否则,我会拒绝,并在灵感更充足时手动重写文章。
从那时起,我想到了许多其他可以用 n8n 自动化的流程,无论是在工作还是私人领域。
你呢?有没有一些乏味且重复的流程占用你的时间,你想尝试自动化?
调试流程
我们讨论的主要流程可以通过每日调度(标准操作)或通过 n8n UI 手动触发进行调试。
除了主要流程,还有一个次要流程专用于调试:这是一个独立的分支,不在社交媒体上发布,不经过审批节点,仅用于维护和内部验证操作。
其目的是重置 Deduplicate via Data Store 使用的去重内存,以便工作流可以将以前处理过的 WordPress 文章视为“新”文章。
未来发展
所展示的流程是一个故意简化的流程,可以进行泛化和增强。目标不仅仅是满足实际需求,而是尝试一种新的工作方法。在使用的初期,我想到了一些可以进行的修改和添加:
- 为 Facebook、Linkedin、Instagram 和 Telegram 生成帖子。
- 通过回复电子邮件而不是点击发布或不发布来修改帖子文本。
- 自定义电子邮件模板。
- 如果文章没有特色图片,让 AI 生成一张图片。
- 自定义流程调度频率。
最终思考
此流程证明在流程中使用 AI 并不意味着将责任委托给它,从而使最终结果不可预测或甚至灾难性。
可以通过自动化手段控制 AI 生成的半成品,并将每个最终决策委托给人类操作员。同时,使用 AI 可以加速需要一定创造力但也乏味和重复的活动。
通过在委托和控制之间取得适当的平衡,可以优化流程,使其更快更高效。
来源和参考
- 工作流自动化:本地和服务器上的 n8n 安装,在本博客上
- 如何在本博客上使用 MCP 和 ChatGPT 及 Claude 的协助创建 n8n 流程。
- 项目 wp-social-publisher-with-n8n 在 GitHub 上。
- README.md 项目 wp-social-publisher-with-n8n,GitHub。
- n8n – 工作流自动化,官方网站。
- Twitter 开发者平台,官方网站。
- WordPress REST API 手册,官方文档。
*** 注意:本文通过使用 n8n 和 OpenAI 的自动化流程翻译。

