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,您需要:
- 下载最新的 Schema 文件
- 使用 TL 编译器生成目标语言的代码
- 在您的应用中集成生成的代码
- 根据 Schema 定义实现序列化和反序列化
开发者资源
探索更多开发者工具和文档