Telegram Schema

Telegram 消息与数据结构文档

数据结构概述

Telegram API 使用 JSON 格式进行数据交换。所有的 API 响应都遵循统一的数据结构规范,确保开发者能够轻松解析和处理数据。本页面展示了 Telegram 中最常用的数据结构和字段定义。

提示:所有示例都可以直接复制使用。时间戳使用 Unix 时间格式(秒)。

Message 对象

Message 对象代表一条消息,包含发送者、接收者、时间戳和消息内容等信息。

加载中...

字段说明

字段类型说明
message_idInteger消息的唯一标识符
fromUser消息发送者信息
chatChat消息所属的聊天
dateInteger消息发送时间(Unix 时间戳)
textString消息文本内容

User 对象

User 对象包含 Telegram 用户的基本信息。

{
  "id": 123456789,
  "is_bot": false,
  "first_name": "张三",
  "last_name": "李四",
  "username": "zhangsan",
  "language_code": "zh-hans",
  "is_premium": true
}

字段说明

字段类型说明
idInteger用户的唯一标识符
is_botBoolean是否为机器人
first_nameString用户的名字
usernameString用户名(可选)
is_premiumBoolean是否为 Premium 用户

Chat 对象

Chat 对象代表一个聊天会话,可以是私聊、群组或频道。

加载中...

字段说明

字段类型说明
idInteger聊天的唯一标识符
typeString聊天类型:private、group、supergroup、channel
titleString群组或频道标题
usernameString公开群组或频道的用户名
permissionsObject聊天权限设置

Update 对象

Update 对象包含机器人接收到的更新信息,如新消息、编辑的消息等。

加载中...

字段说明

字段类型说明
update_idInteger更新的唯一标识符
messageMessage新接收到的消息(可选)
edited_messageMessage编辑后的消息(可选)
callback_queryObject按钮回调查询(可选)

更多数据结构

Telegram API 还包含许多其他数据结构,如 Photo、Video、Document、Sticker 等多媒体对象,以及 InlineKeyboard、ReplyKeyboard 等交互组件。访问官方文档获取完整的数据结构定义。

查看完整 API 文档