写在前面
想让Telegram机器人自动回复消息,但不知从何下手?
本教程专为零基础用户设计,无需编写一行代码。
只需跟着我们的纯文本步骤,就能轻松将N8N与Telegram机器人连接起来。
让你快速实现消息自动化,提升工作效率。
配置目的
将 N8N 工作流与 Telegram 机器人连接。
实现自动接收用户消息,并触发后续自动化流程,如自动回复。
前置条件
你只需要一个已经注册好的 Telegram 账号。
账号平台准备
创建Telegram机器人
所有Telegram机器人都需要通过官方的“机器人之父”——BotFather来创建。
1. 在Telegram应用中,搜索 @BotFather 并开始对话。
2. 发送 /newbot 命令给BotFather。
3. 按照提示,首先为你的机器人设置一个昵称,例如“我的效率助手”。
4. 接着,为机器人设置一个唯一的用户名。这个用户名必须以 bot 结尾,例如 MyEfficiencyHelper_bot。
获取Bot Token
机器人创建成功后,BotFather会立即发给你一长串字符。
这串字符就是 Bot Token(机器人令牌)。
Bot Token 是连接N8N和机器人的唯一凭证,相当于机器人的密码,请务必妥善保管,不要泄露。
N8N连接配置
添加Telegram节点
首先,我们需要在N8N中设置一个入口,来接收Telegram的消息。
1. 在N8N中创建一个新的工作流。
2. 点击“+”号,在节点搜索框中输入“Telegram”,选择 Telegram Trigger 节点。
这个节点就是我们工作流的起点,专门用来监听机器人收到的消息。
配置机器人凭证
现在,让N8N认识你的机器人。
1. 点击刚刚添加的Telegram Trigger节点,右侧会弹出配置面板。
2. 在“Credential”配置项中,点击“Create New Credential”。
3. 在弹出的窗口中,将你从BotFather获取的 Bot Token 粘贴到“Access Token”输入框中。
4. 点击“Save”保存凭证。N8N就会自动帮你记住这个机器人的身份。
配置Webhook
Webhook是一种高效的消息通知机制。
当有人给你的机器人发消息时,Telegram会主动“通知”N8N,而不是让N8N一直去问“有没有新消息”。
N8N的Telegram Trigger节点会自动处理这个过程,你只需要知道:
1. 在Telegram Trigger节点中,你会看到一个 Webhook URL。
2. 你需要保存并激活(Activate)你的工作流,N8N才会自动将这个URL注册到Telegram。
3. 激活后,你的N8N就可以实时接收到机器人收到的消息了。
关键参数说明
Bot Token:
它是机器人的身份凭证,用于授权N8N操作你的机器人。
Webhook URL:
它是Telegram与N8N之间的通信地址。Telegram通过这个地址将新消息实时推送给N8N工作流。
常见错误提示
WebHook配置失败
最常见的原因是你的N8N实例无法被公网访问。
如果你是本地部署的N8N(地址是localhost),Telegram是找不到它的。
你需要确保N8N有一个公网可以访问的域名或IP地址。使用N8N官方云服务的用户则没有此问题。
Token无效
通常是复制Bot Token时出错,比如少复制了字符或者多了空格。
请回到与BotFather的对话中,重新完整地复制一遍Token,并更新到N8N的凭证中。
如果确认Token无误但依然失败,请检查机器人是否被禁用或删除。

