n8n与Telegram集成能将可视化无代码工作流自动化平台n8n和Telegram的Bot API连接起来,通过机器人完成通信任务并管理实时交互。
一、为什么要把Telegram和n8n集成
n8n可以创建和运行能与数千种服务集成的工作流程,而Telegram的Bot API能构建可实时收发消息、处理命令和与用户互动的机器人。两者结合后可以根据Telegram的事件(比如收到新消息)触发工作流程,还能执行发送文本、图片、文档或位置等操作。
还能把Telegram和其他应用及服务(像Google表格、Notion、OpenAI或CRM)连接起来,打造功能强大的端到端自动化系统,其作用远不止于消息传递。
1、自动化重复任务:收到Telegram消息时触发工作流程,发送即时回复,或者把数据发送到CRM、数据库或电子表格。
2、轻松构建自定义机器人:利用n8n的可视化编辑器,创建能响应文本、处理命令甚至处理语音消息的机器人。
3、与数千种服务集成:将Telegram与Google表格、Notion、Airtable和OpenAI等工具连接,构建复杂的多步骤工作流程。
4、降低自动化成本:像Zapier这样的工具,每月19.99美元只能处理750个任务,而n8n约20美元就能提供2500次执行,要是在虚拟专用服务器(VPS)上自行托管,成本会更低。
二、n8n与Telegram集成条件
在开始用n8n构建Telegram自动化之前,要确保:
1、一个活跃的Telegram账户,可以通过智能手机、桌面端或网页访问。
2、一台来自Hostinger(直达官网)等可靠提供商的VPS,用于安装n8n。
3、了解如何使用n8n以及创建自动化工作流程。
4、你计划集成的其他平台(如CRM、数据库或AI工具,可选)的凭据。
三、n8n构建Telegram机器人教程
要为n8n工作流程构建Telegram机器人,首先需要通过BotFather创建一个机器人,再用生成的凭据把它和n8n链接起来。连接好之后,当用户发送消息时,你就能触发工作流,并根据这些输入自动回复。
(一)使用Botfather生成机器人
下面详细介绍设置步骤:
要创建Telegram机器人,需在Telegram应用中与@BotFather聊天。BotFather是官方的Telegram机器人,用于创建和管理其他机器人。
步骤如下:
1、发送命令开始对话。
2、输入/newbot并按照提示操作:
- 选一个显示名称,这个可以随便定,会显示在对话中;
- 选一个用户名,必须是独一无二的,而且要以bot结尾,比如:my_n8n_bot或n8nTaskManagerBot。
3、设置完成后,BotFather会给你发送一个机器人令牌,看起来像这样:
123456789:AAExampleBotTokenRedactedForSecurity
要保管好这个令牌,因为你在n8n中连接机器人时会用到它。
调整隐私模式(可选):
默认情况下,群组聊天中的Telegram机器人只能收到直接提到它们的消息。如果你希望机器人响应群组中的所有消息,给Botfather发送/setprivacy命令,然后在提示时选择禁用。
(二)在n8n中创建Telegram凭据
收到机器人令牌后,在n8n中创建新的Telegram凭据,这样你的工作流程就能和机器人通信了。方法如下:
1、打开n8n仪表板,点击左侧栏中的+图标→凭据。
2、从列表中选择TelegramAPI。
3、在“访问令牌”字段中,粘贴从BotFather收到的令牌。
4、给凭据起个清晰的名字,比如“我的Telegram机器人”,方便之后识别。
5、点击保存来存储凭据。
n8n会自动测试连接,连接成功的话,就可以继续下一步了。
注意:如果连接失败,检查一下机器人令牌是否正确,有没有过期。另外,要确保你的n8n实例可以通过HTTPS公开访问,因为Telegram需要安全的Webhook连接。
(三)添加消息触发节点
机器人连接好后,添加Telegram触发节点,就能实时响应收到的消息了。
步骤如下:
1、创建新的n8n工作流,点击画布编辑器上的“添加第一步”。
2、选择Telegram→消息触发。会告诉n8n当机器人收到新消息时启动工作流。
3、选择你之前创建的Telegram凭据。
4、点击“执行步骤”激活监听器。
5、打开Telegram,找到你的机器人,发送一条测试消息。
你应该能在Telegram触发节点右侧的JSON选项卡中看到响应,里面会显示相同的消息数据。
如果看到消息数据出现,说明你的Telegram机器人已经能成功触发n8n中的工作流了。






