跳到主要内容

N8N配置Telegram 机器人

一、创建 Telegram Bot

1️⃣ 找到 BotFather

在 Telegram 搜索框中输入:

@BotFather

2️⃣ 创建新机器人

发送命令:

/newbot

然后根据提示输入:

  1. 机器人名称(可以是中文或英文)
  2. 用户名(必须以 bot 结尾,如:myhelper_bot

创建完成后,BotFather 会返回类似:

Done! Congratulations on your new bot. 
You will find it at t.me/myhelper_bot.
Use this token to access the HTTP API:
1234567890:ABCdefGHIjklMNOpqrSTUvwxYZ

🔑 记下这个 Token,后面要用它访问 Telegram API。


二、配置机器人基础信息(可选)

可使用以下命令:

命令作用
/setdescription设置简介
/setabouttext设置“关于”信息
/setuserpic设置头像
/setcommands设置命令菜单(如:start - 启动机器人

三、如何获取chatID?

什么是chatID? chatID是Telegram中每个用户、群聊或机器人的唯一标识符。用于回复用户消息或发送通知给具体用户,这里主要是获取我们自己的chatID。
方式1:

  1. 打开 Telegram 搜索框,输入:

@userinfobot

  1. 点击 /start 开始,会返回你的 chatID。
    方式2:
  2. 打开 Telegram 搜索框,输入:

@getidsbot

  1. 点击 /start 开始,会返回你的 chatID。

王小荐看了一下这个应该都是非官方的。只是机器人把chatID返回了一下。注意甄别。

四、N8N中运行机器人程序

1.选择telegram节点,配置token.见截图 2.配置telegram发送信息节点。填写chatID和发送文本。见截图 3.发送成功后,在telegram中会收到一条消息。

五、进阶功能(可选)

功能说明
Inline Keyboard消息下方带按钮
Callback Query按钮点击事件处理
发送文件/图片/语音使用 send_photosend_document 等 API
用户数据库使用 SQLite / MySQL / Redis 储存状态
定时任务apscheduler 或系统 cron 实现

✅ 总结流程

  1. BotFather 创建机器人 → 获取 Token
  2. 配置机器人基础信息(可选)
  3. 获取自己的 chatID
  4. 在 N8N 中运行机器人程序