跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言Node.js

Telegram 机器人 Token 与 ChatID 获取实战指南

Telegram 机器人开发需先获取 Token 及目标 ChatID。通过 @BotFather 创建机器人并复制 HTTP API Token,利用 @getuseridbot 或群组内发送消息配合 @get_id_bot 获取 ChatID。测试阶段可通过浏览器请求或 curl 命令验证接口连通性。若需在群组接收普通消息,需在 BotFather 中关闭隐私模式(/setprivacy),必要时重新拉入群组生效。

PentesterX发布于 2026/3/22更新于 2026/10/988 浏览

Telegram 机器人开发基础配置

要在 Telegram 上搭建自己的机器人,核心在于拿到两个关键凭证:Bot Token 和 Chat ID。下面按实际开发流程梳理一下具体步骤。

一、创建机器人并获取 Token

首先需要在 Telegram 里找到官方管理机器人 @BotFather。直接搜索添加好友即可,不需要复杂的验证。

  1. 发送 /start 激活对话,接着输入 /newbot。
  2. 系统会提示你给机器人起个名字(支持中文),注意名称必须以 bot 结尾,且不能与其他现有机器人重复。
  3. 命名成功后,BotFather 会返回一段类似 Use this token to access the HTTP API 的提示,后面那串字符就是你的 Bot Token,务必妥善保存。

二、获取用户及群组 Chat ID

Token 只是机器人的身份证,要发消息还得知道发给谁。Chat ID 分为个人 UserID 和群组/频道 ID。

1. 获取 UserID

添加机器人 @getuseridbot,发送 /start 后,它会自动回复你的 UserID。这个 ID 通常用于私聊测试。

2. 获取群组或频道 ID

如果是群发消息,需要获取群组 ID。操作步骤如下:

  • 将机器人 @get_id_bot 添加到目标群组或频道中。
  • 在群里发送任意消息,然后向该机器人发送命令 /my_id@get_id_bot。
  • 它会返回以 -100 开头的数字,例如 -1001818202301,这就是该群的 Chat ID。

三、接口连通性测试

拿到 Token 和 ID 后,别急着写代码,先用工具验证一下接口是否通畅。这里提供两种最直接的测试方式。

浏览器访问: 直接在地址栏替换 {token} 和 {chatid} 为实际值,回车即可看到服务器响应。

https://api.telegram.org/bot{token}/sendMessage?chat_id={chatid}&text=HelloWorld

命令行测试: 如果你习惯用终端,curl 命令更灵活,适合批量调试。

curl -s -X POST https://api.telegram.org/bot{token}/sendMessage -d chat_id={chatid} -d text="Hello World"

如果返回 JSON 数据包含 ok: true,说明凭证无误,可以开始正式开发了。

四、群组消息权限设置

默认情况下,机器人加入群组后只能接收指令,无法读取普通消息。如果需要监听群内动态,需要调整隐私模式。

  1. 再次联系 @BotFather,输入 /setprivacy。
  2. 选择对应的机器人,将其设置为 Disable 模式。
  3. 修改完成后,建议将机器人踢出群组再重新拉入,确保新权限立即生效。

搞定以上几步,你的 Telegram 机器人环境就搭建完成了,接下来就可以根据业务需求编写具体的处理逻辑了。

目录

  1. Telegram 机器人开发基础配置
  2. 一、创建机器人并获取 Token
  3. 二、获取用户及群组 Chat ID
  4. 1. 获取 UserID
  5. 2. 获取群组或频道 ID
  6. 三、接口连通性测试
  7. 四、群组消息权限设置

更多推荐文章

查看全部
  • Java 面试个人简历模板
  • C#初级开发者应对 AI 预测重构的策略与实战技巧
  • FastGPT 集成 MCP 协议构建工具增强型智能体
  • VRM4U 插件在 Unreal Engine 5 中的使用指南
  • 大厂 HR 揭秘:为什么年底才是找工作的黄金期
  • AI Agent 新范式:基于 FastGPT 与 MCP 协议构建工具增强型智能体
  • 数据结构:八种经典排序算法实现与解析
  • 本地部署 MaxKB 知识库系统,支持多种大模型零代码集成
  • C++ 多态详解:概念、实现与底层原理
  • 基于 EventSource Polyfill 的 Web 实时推送方案
  • 前端实战:如何实现用户回到上次阅读位置
  • FastGPT 集成 MCP 协议构建工具增强型智能体
  • FastGPT 结合 MCP 协议构建工具增强型 AI Agent
  • FastGPT 集成 MCP 协议构建工具增强型智能体
  • AI Agent 失控风险:OpenClaw 从提示词注入到 Skill 投毒
  • Python 3.7+ 字典有序特性与 JSON 顺序保持实践
  • AI Agent 开发:知识图谱与 Neo4j 实战指南(一)
  • AI Agent 入门指南:从零开始掌握大模型智能体技术
  • AI Agent 入门:什么是执行式智能体
  • C++ 搜索二叉树:特性、实现与应用

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online