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

2026-10-13 · 原文发布日

n8n模板:Telegram发消息即剪片、切片、配音

免费n8n模板,把Telegram变成视频处理入口:机器人收到消息后,OpenAI(gpt-4o-mini)把自然语言请求解析成自动剪辑、切片段、配音或转写四类动作,然后把Telegram里的视频文件或链接提交给Renderster处理,完成后把成片回传到Telegram(超出文件限制则发轻量副本或链接),同时把任务记录写入Google Sheets。有聊天ID白名单控制谁能用,剪辑风格、片段数、配音语言等默认值可在设置节点调整。注意自动剪辑和配音需要Renderster付费方案。

原文要点

原模板免费,把Telegram消息变成Renderster视频任务:机器人收到文本/caption、file_id或链接后先按chat ID白名单放行,未授权回复如何加入;用OpenAI gpt-4o-mini把请求解析成auto edit、clips、dub、transcript或help,并生成短回复;无视频/链接或help则发说明。任务可下载Telegram附件上传或直接送链接到Renderster /media,确认开始后Wait等webhook回调,自托管未设WEBHOOK_URL会每10分钟轮询。成品按Telegram限制回传,超限发轻量副本或链接,并写Google Sheets;clips可用Free,auto edit与dub需付费。

这次做成什么

做一个受限的“发消息即派单”练习:只用clips切片在Renderster账号当前可用额度内演练,auto edit与dub先以dry-run校验参数,不承诺低价或成功;不提供可导入n8n JSON。

准备什么

  • Renderster账号与API key,确认只做clips可先免费
  • @BotFather创建的Telegram bot token与本人chat ID
  • OpenAI API key,模型按原文gpt-4o-mini
  • Google Sheets OAuth2与含Date/Chat/Request/Type/Credits/Result的表

具体怎么做

  1. 收消息并守门

    在Telegram Trigger后取chat_id、text或caption、video file_id与消息中的URL;Settings节点allowed_chat_ids只填本人合成测试ID,未匹配时回复“把你的chat ID发给管理员加入白名单”,不继续调用付费服务。

  2. 解析消息为任务动作

    把用户原文发给OpenAI,要求只输出action与short_reply;映射为auto_edit/clips/dub/transcript/help。练习先强制action=clips,其他付费动作仅打印将调用Renderster /media的参数,不真正提交。

  3. 提交与等待

    有Telegram附件则下载上传,有链接则送链接;按Settings生成clipCount、style、captions、music。发“任务已启动”后进入Wait;自托管必须把WEBHOOK_URL设为公网地址,否则按原文最多每10分钟检查。

  4. 回传与记账

    完成后取最终状态:成功且文件不超限就回传视频,超限发轻量副本或链接;失败发错误。Sheets追加一行,Credits先填本站估计值并标记estimate,避免当真实账单。

可直接复制的材料

理解请求提示词

本站编写示例;变量名需在n8n里改成实际表达式。

你是Telegram视频机器人解析器。只输出严格JSON,不要解释。把用户消息分类为action:auto_edit、clips、dub、transcript、help之一;并生成short_reply中文短句。规则:提到“自动剪/混剪/成片”=auto_edit;提到“切几个片段/高光/shorts”=clips;提到“配音/译制/改成某语言”=dub;提到“字幕稿/转写/文字稿”=transcript;缺视频且缺链接或问怎么用=help。字段:action, reply, clipCount整数1-10, language如zh/en, style如energetic/calm, captions布尔, music布尔。若无法判断用help。用户消息:{{$json.text_or_caption}}

Settings默认值

合成配置;Telegram限制按账号与客户端可能变,先小文件测试。

{
  "allowed_chat_ids": "111111111,222222222",
  "default_action": "clips",
  "edit_style": "energetic",
  "clip_count": 3,
  "dub_language": "zh",
  "captions": true,
  "music": false,
  "paid_actions_dry_run": true,
  "telegram_file_limit_mb": 20
}

Sheets表头CSV

示例第二行是本站合成记录,不是日志真实格式保证。

Date,Chat,Request,Type,Credits,Result
2026-10-13T09:00:00+08:00,111111111,把这段教程切3个高光,clips,estimate:1,ok:https://example.invalid/light.mp4

输入与输出示例

本站虚构演示,未调用Renderster;Credits不得当真实扣费。

输入

白名单chat 111111111发送:“把链接里的教程切3个高光,要字幕不要音乐 https://example.invalid/demo.mp4”,无附件只有URL。

对应输出

OpenAI解析{"action":"clips","reply":"收到,切3个高光并加字幕","clipCount":3,"language":"zh","style":"energetic","captions":true,"music":false};Telegram收到“任务已启动”,完成后回传轻量链接,Sheets Result=ok:https://example.invalid/light.mp4。

做完检查这些

  • 非白名单chat只收到加ID说明,不触发Renderster
  • 缺视频且缺链接时走help分支并发使用说明
  • clips参数中clipCount、captions、music与Settings一致
  • 成功/失败都会写Sheets,失败不伪装成成片链接

容易卡住的地方

  • 原文称auto edit与dub需要付费方案;先核对自己账号的当前权限和计费
  • 自托管WEBHOOK_URL缺失会让完成明显延迟
  • 大文件可能超Telegram限制,只能发轻量副本或链接
  • caption与text并存时要先定义优先级避免解析丢字

原文与作者资料 ↗

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

原文标题
Edit, clip and dub Telegram videos with Renderster, OpenAI and Google Sheets
原作者
Kelvin
原始发布日期
2026-10-12T23:31:01.786Z
来源
https://n8n.io/workflows/20829