ChatGPT创意写作AI 评分 · 待评分AI 辅助编辑·未发现明显提示词注入风险n8n.io

🤖 Telegram 多模态消息处理机器人

通过 n8n 工作流接收 Telegram 文本/语音/图像消息,经 AI 分类或分析后自动回复

有一点经验步骤流程提示词贴士
给谁
已部署 n8n、拥有 Telegram Bot 与 OpenAI API 凭证的搭建者
你会得到
机器人自动识别消息类型(文本/语音/图像),完成 AI 分类或内容分析,并向用户返回处理结果
你需要
n8n · telegram

硬约束

前置条件:可访问的 n8n 实例(需公开 HTTPS 地址用于 Webhook)、Telegram Bot Token(从 BotFather 获取)、OpenAI API Key。凭证类型:telegramApi、openAiApi。费用:OpenAI API 按用量计费,n8n 自托管或云实例费用视方案而定。

他们做了什么

作者 joe 在 n8n 平台上发布了一个工作流模板,展示如何构建能同时处理文本、语音和图像消息的 Telegram 机器人。模板包含 39 个节点,使用 Webhook 接收消息、IF 节点验证用户身份、Switch 节点按消息类型路由、OpenAI 节点完成语音转写/图像分析/文本分类,最终通过 Telegram 节点返回结果。

效果如何

模板声明具备实时消息接收、多模态处理、AI 分类与图像分析能力(author_report)。截至采集时模板浏览量 55,057 次,状态为 published。

值得知道

1)本站未实际导入运行该工作流,复现结果未知;2)用户验证采用硬编码姓名与 ID,生产环境需替换为实际授权用户;3)语音转写使用 OpenAI Whisper,图像分析使用 GPT-4o-mini,均产生 API 费用;4)Webhook 要求 HTTPS 公网地址,本地测试需配合隧道工具;5)Get Webhook Status 节点使用表达式 ={{ JSON.stringify($json.result, null, 2) }} 格式化输出,仅作状态查看,非运行提示词。

n8n 工作流模板

结构已检查 · 未实际运行

下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。

配置与测试清单

需要绑定的凭证

  • Error message 节点:绑定Telegram API 凭证。
  • gpt-4o-mini 节点:绑定OpenAI API 凭证。
  • Get Audio File 节点:绑定Telegram API 凭证。
  • Get Image 节点:绑定Telegram API 凭证。
  • Analyze Image 节点:绑定OpenAI API 凭证。
  • Transcribe Recording 节点:绑定OpenAI API 凭证。
  • gpt-4o-mini1 节点:绑定OpenAI API 凭证。
  • Test Webhook Status 节点:绑定Telegram API 凭证。
  • Production Webhook Status 节点:绑定Telegram API 凭证。
  • Audio Task Message 节点:绑定Telegram API 凭证。
  • Audio Other Message 节点:绑定Telegram API 凭证。
  • Text Task Message 节点:绑定Telegram API 凭证。
  • Text Other Message 节点:绑定Telegram API 凭证。
  • Image Message 节点:绑定Telegram API 凭证。
  • Get Webhook Status 节点:绑定Telegram API 凭证。

需要替换的配置

  • 源模板来自 n8n 公开库 #2751(约 39 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
  • Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。

测试输入与预期结果

  • 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
  • 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。

模板处理说明

  • 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
  • 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。

模板获取日期: 2026-10-25

步骤

  1. 配置 Telegram Webhook

    在 n8n 中配置 Telegram Bot 的 Webhook 地址,使机器人能够实时接收消息。需设置测试环境与生产环境两套端点,并验证 Webhook 状态。

    搭建指导 · 来源原文。n8n 工作流中 Sticky Note1 节点内容;用于指导 Webhook 配置

    # How to set up a Telegram Bot WebHook
    
    ## WebHook Setup Process
    
    **Basic Concept**
    A WebHook allows your Telegram bot to automatically receive updates instead of manually polling the Bot API.
    
    **Setup Method**
    To set a WebHook, make a GET request using this URL format:
    ```
    https://api.telegram.org/bot{my_bot_token}/setWebhook?url={url_to_send_updates_to}
    ```
    Where:
    - `my_bot_token`: Your bot token from BotFather
    - `url_to_send_updates_to`: Your HTTPS endpoint that handles bot updates
    
    
    **Verification**
    To verify the WebHook setup, use:
    ```
    https://api.telegram.org/bot{my_bot_token}/getWebhookInfo
    ```
    
    A successful response looks like:
    ```json
    {
     "ok": true,
     "result": {
       "url": "https://www.example.com/my-telegram-bot/",
       "has_custom_certificate": false,
       "pending_update_count": 0,
       "max_connections": 40
     }
    }
    ```
    
    
    This method provides a simple and efficient way to handle Telegram bot updates automatically through webhooks rather than manual polling.
  2. 接收消息并验证用户

    通过 Webhook 节点接收 Telegram 消息,然后使用 Set 节点定义允许的用户信息(名字、姓氏、用户 ID),再由 IF 节点比对发送者身份。未通过验证的用户将收到错误提示。

  3. 路由消息类型

    使用 Switch 节点根据消息内容自动分流:检测到 voice 字段走语音分支,检测到 text 字段走文本分支,检测到 photo 字段走图像分支,其余进入错误处理。

  4. 处理文本消息

    提取消息文本后,由 Text Classifier 节点(连接 GPT-4o-mini)判断消息是否为创建任务/todo。分类为 task 时回复「Task message: <内容>」,否则回复「Other message: <内容>」。

    运行提示词 · 来源原文。Text Classifier 节点 categories[0].description

    If the message is about about creating a task/todo

    运行提示词 · 来源原文。Text Classifier 节点 categories[1].description

    If the message is not about creating a task/todo
  5. 处理语音消息

    从 Telegram 下载语音文件,使用 OpenAI 节点的 audio/transcribe 功能将语音转为文本。随后通过 Text Classifier Audio 节点(连接 GPT-4o-mini)分类为 task 或 other,并发送对应格式的回复。

    运行提示词 · 来源原文。Text Classifier Audio 节点 categories[0].description

    If the message is about about creating a task/todo

    运行提示词 · 来源原文。Text Classifier Audio 节点 categories[1].description

    If the message is not about creating a task/todo
  6. 处理图像消息

    提取图像 file_id 与 caption,从 Telegram 下载图像后转为 base64,再使用 OpenAI 节点的 image/analyze 功能(模型 GPT-4O-MINI)分析图像内容,最后将分析结果回复给用户。

可复制提示词

搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限

这一段是提示词,页面不会在这里插入广告。

请根据以下 n8n 模板搭建 Telegram 多模态消息处理机器人。先确认你已拥有:1)可公开访问的 n8n 实例;2)Telegram Bot Token;3)OpenAI API Key。按步骤配置 Webhook、用户验证字段、消息路由与 AI 节点凭证。搭建完成后,先在测试 Webhook 下发送文本消息验证流程。

替换 [your-telegram-bot-token]、[your-url]、[your-endpoint] 为实际值;用户验证字段需与 Telegram 账户信息一致

来源

🤖 Telegram messaging agent for text/audio/images · joe · n8n.io · 2025-01-18

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例