Telegram Schema

API 数据结构和类型定义

TL Schema 简介

Telegram 使用 Type Language (TL) 来描述 API 的数据结构。TL Schema 定义了客户端和服务器之间通信的所有数据类型和方法。

什么是 TL?

TL (Type Language) 是一种用于描述数据结构的语言。它允许您定义复杂的数据类型和方法,并自动生成序列化和反序列化代码。

主要数据类型

User

表示 Telegram 用户的基本信息

idfirst_namelast_nameusernamephonephoto

Message

表示聊天消息

idfrom_idchat_iddatetextmediareply_to

Chat

表示聊天或群组

idtypetitleusernamephotomembers_count

Update

表示客户端需要处理的更新

update_idmessageedited_messagechannel_post

Schema 版本

Telegram Schema 会定期更新以支持新功能。每个版本都向后兼容,确保现有应用继续正常工作。

提示: 始终使用最新版本的 Schema 以获得所有新功能和改进。

Schema 层次

API

应用程序接口层

定义客户端应用使用的高级 API 方法和类型

MTProto

协议层

定义网络通信的底层协议和加密方法

TL

类型语言层

定义数据序列化和类型系统的基础

使用 Schema

要使用 Telegram Schema,您需要:

  1. 下载最新的 Schema 文件
  2. 使用 TL 编译器生成目标语言的代码
  3. 在您的应用中集成生成的代码
  4. 根据 Schema 定义实现序列化和反序列化

开发者资源

探索更多开发者工具和文档