AI PLAY玩法更新持续收录
← 回到更新流

2026-09-14 · 原文发布日

Telegram机器人一键生成四平台校验过的社媒文案

这个n8n模板把Telegram机器人变成多平台文案助手:你给机器人发一个主题,它用OpenAI按预设的语气、受众、品牌声调和CTA生成Instagram、TikTok、YouTube Shorts与Threads的标题、描述和文案,再按字数上限、表情与话题标签规则、跨平台重复度做质量打分,不合格会自动带问题重写,最多重试两次。最终把成稿内容包或失败报告发回原聊天。注意它只产出文案不自动发布,输入过短或命令类消息不会消耗API调用。

原文要点

原模板(Vladyslav发布于n8n模板库,免费模板,凭据不含在模板内)流程为:Telegram用户给机器人发消息触发,提取主题文本与chat ID;先校验输入——非命令且至少10个字符才继续,/start或过短消息直接回用法提示且不调用OpenAI;随后按预设的语气、受众、语言、品牌声调、CTA、表情与话题标签设置,用OpenAI生成Instagram、TikTok、YouTube Shorts(标题+描述)、Threads四个平台的文案;再按必填字段、字数上限、表情/标签规则、跨平台重复度打分,不合格带问题清单重写,最多重试两次;最终把成稿内容包或失败报告排版成Telegram消息发回原聊天。模板只产出文案,不自动发布。

这次做成什么

搭一个Telegram文案机器人:发一个主题,拿回四平台校验过的文案包。先用本站设计的合成偏好配置与合成输入跑通“生成→校验→重试→回消息”全链路,再按自己品牌调整Set Content Preferences节点。

准备什么

  • n8n实例(云端或自托管),可导入模板19572
  • 用BotFather创建的Telegram机器人及token
  • 可访问所选模型的OpenAI API凭据
  • n8n中可配置的Telegram与OpenAI两处凭据

具体怎么做

  1. 建机器人并接凭据

    在Telegram找@BotFather发/newbot拿到token。在n8n新建Telegram凭据填入token,在Telegram Trigger节点选用它;两处Telegram发送节点也用同一凭据。激活工作流以注册webhook(练习期可用Test webhook手动监听)。

  2. 设定内容偏好

    打开Set Content Preferences节点,填入下方artifact中的配置:tone、target_audience、language、brand_voice、call_to_action,并决定emojis与hashtags开关。这些字段会拼进OpenAI提示词,改任何一项都会影响四平台输出风格。

  3. 接OpenAI并核对模型

    新建OpenAI凭据,在两个OpenAI生成节点选择账户可用的模型(模板说明未指定具体型号,以你账户可用为准,勿照抄他人截图里的型号)。

  4. 用合成主题做两轮测试

    第一轮发合规主题(≥10字符),观察输出是否为四平台成稿并通过校验;第二轮发/x或五个字以内的短消息,确认机器人只回用法提示、OpenAI节点无执行记录。再检查重试逻辑:可在Code节点临时把某平台字数上限调到极小,验证是否触发带问题清单的重写且最多两次。

可直接复制的材料

内容偏好配置示例(Set Content Preferences练习值)

本站独立编写的练习配置,字段名需与导入后Set Content Preferences节点实际字段核对;max_retries默认值以模板Code节点为准。

{
  "tone": "专业中带轻松",
  "target_audience": "25-35岁一二线城市职场人",
  "language": "简体中文",
  "brand_voice": "像一位懂效率工具的朋友在分享",
  "call_to_action": "点击主页链接领取模板",
  "emojis": true,
  "hashtags": true,
  "max_retries": 2
}

四平台文案生成提示词(练习用全文)

本站按模板描述的字段与校验维度独立编写的练习提示词;模板内OpenAI节点的原始提示词以导入后节点参数为准,{topic}等占位符按节点表达式替换。

你是多平台社媒文案写手。基于主题「{topic}」,按以下品牌设定生成四个平台的文案:语气={tone};受众={target_audience};语言={language};品牌声调={brand_voice};行动号召={call_to_action};表情符号开关={emojis};话题标签开关={hashtags}。输出严格JSON,不要输出其他文字:{"instagram":{"caption":"..."},"tiktok":{"caption":"..."},"youtube_shorts":{"title":"...","description":"..."},"threads":{"text":"..."}}。要求:Instagram的caption带3-5个话题标签;TikTok的caption口语化、150字以内;YouTube Shorts的title不超过60字、description不超过200字;Threads的text不超过300字;四个平台的核心句式不得相同;每段结尾自然融入行动号召。

质量校验规则示例(Code节点练习逻辑说明)

本站依据模板说明整理的规则结构示意;具体字数阈值与重复度算法以导入后Code/IF节点实际实现为准,本JSON不可直接导入n8n。

{
  "rules": [
    {"check": "required_fields", "desc": "四个平台字段全部非空"},
    {"check": "char_limits", "limits": {"instagram": 2200, "tiktok": 150, "youtube_title": 60, "youtube_desc": 200, "threads": 300}},
    {"check": "emoji_hashtag_policy", "desc": "开关开启时Instagram须含标签,关闭时全部平台不得出现"},
    {"check": "cross_platform_duplication", "desc": "任意两平台正文重复度超过阈值判不合格"}
  ],
  "on_fail": "把未通过项作为问题清单随原主题回传OpenAI重写,最多2次,仍失败则生成失败报告"
}

输入与输出示例

本站虚构演示输出,非模板实际运行结果;字数上限等数值为本站练习设定,以导入后节点实际配置为准。

输入

给机器人发送:「秋季新品保温杯上市,主打12小时保温和一键开盖设计」(超过10个字符的非命令文本,通过输入校验)。

对应输出

机器人回复一条Telegram消息,内含:instagram.caption「通勤路上也想喝口热的☕ 这只杯子12小时锁温,一键开盖单手就能喝…点击主页链接领取模板 #保温杯 #通勤好物 #秋季新品」;tiktok.caption约120字口语版;youtube_shorts.title「12小时保温实测,单手开盖太爽了」(60字以内);threads.text约200字。校验报告四项全过,重试次数0。

做完检查这些

  • 发送超过10个字符的合规主题后,同一会话收到含四个平台字段的完整文案包消息
  • 发送/x或五字以内消息时只收到用法提示,OpenAI节点执行记录为0次
  • 人为把某平台字数上限调小后能观察到重写发生,且重试次数不超过2次后进入最终报告
  • Instagram输出在hashtags开启时含话题标签,关闭后重新生成不含标签

容易卡住的地方

  • 模板不含任何凭据,Telegram token和OpenAI key需自己创建并分别配置,漏配任一发送节点会导致最后一步失败
  • 工作流必须激活(或测试监听中)webhook才生效,只导入不激活机器人无响应
  • 模板只生成文案不发布,不要期待它自动发帖;四平台账号本流程用不到
  • 各校验阈值(字数、标签数、重复度)以导入后Code/IF节点实际值为准,本站示例数值仅为练习设定;OpenAI模型名须选账户可用的,模板说明未指定型号

原文与作者资料 ↗

本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。

原文标题
Create validated social content for Instagram, TikTok, Shorts and Threads with Telegram and OpenAI
原作者
Vladyslav
原始发布日期
2026-09-14T12:13:25.754Z
来源
https://n8n.io/workflows/19572