我们为开发者提供了三种 API。Bot API 允许您轻松创建使用 Telegram 消息作为界面的程序。Telegram API 和 TDLib 允许您构建自己的定制 Telegram 客户端。您可以免费使用这两种 API。最后,Gateway API 允许任何企业、应用或网站通过 Telegram 发送验证码,而不是传统的 SMS。
您还可以将 Telegram 小部件 添加到您的网站。
设计师可以创建动画贴纸或 自定义主题。
此 API 允许您将机器人连接到我们的系统。Telegram 机器人 是不需要额外电话号码设置的特殊账户。这些账户作为运行在您服务器上的代码的接口。
使用此 API,您无需了解我们的 MTProto 加密协议的工作原理——我们的中介服务器将处理所有加密和与 Telegram API 的通信。您通过一个简单的 HTTPS 接口与此服务器通信,该接口提供了简化版的 Telegram API。
在此了解更多关于 Bot API 的信息 »
机器人开发者还可以使用我们的支付 API 接受来自世界各地的 Telegram 用户的 支付。
即使您追求最大程度的定制化,也无需从头开始创建应用。试试我们的 Telegram 数据库库(简称 TDLib),这是一个为第三方开发者设计的工具,使构建快速、安全和功能丰富的 Telegram 应用变得容易。
TDLib 处理所有 网络实现 细节、加密 和 本地数据存储,让您可以更多地专注于设计、响应式界面和美丽的动画。
TDLib 支持所有 Telegram 功能,使在任何平台上开发 Telegram 应用变得轻而易举。它可以在 Android、iOS、Windows、macOS、Linux 以及几乎任何其他系统上使用。该库是开源的,并且与几乎 任何编程语言 兼容。
在此了解更多关于 TDLib 的信息 »
Telegram Gateway API 允许任何企业、应用或网站通过 Telegram 发送授权码,而不是传统的 SMS——提供了一种强大且方便的方式来 降低成本,同时提高 安全性 和 代码传递速度 给 Telegram 的 9.5 亿+ 月活跃用户。用户将 立即收到 特殊聊天中的验证码消息。
此 API 允许您构建自己的定制 Telegram 客户端。它对所有希望在我们的平台上创建 Telegram 应用的开发者 100% 开放。欢迎研究现有 Telegram 应用的开源源代码,了解这里的工作原理。别忘了在我们的系统中 注册 您的应用。
如何获取您的应用程序标识符并创建新的 Telegram 应用。
如何注册用户的电话号码以开始使用 API。
如果用户启用了 2FA,如何登录用户帐户,如何更改密码。
二维码登录流程
如何正确处理 API 返回错误。
如何连接到最近的 DC 访问点以更快地与 API 交互,以及开发客户端时需要注意的事项。
如何订阅更新并正确处理它们。
如何订阅并正确处理它们。
如何处理频道、超级群组、千人群组、基本群组,以及它们之间的区别。
Telegram 允许创建具有多个不同主题的论坛。
Telegram 为频道和超级群组提供详细的频道统计信息。
调用方法的其他选项。
如何正确传输大批量数据。
如何从大型对象列表中获取结果。
MTProto API 有多个客户端配置参数,可以通过适当的方法获取。
端到端加密消息。
您的客户端应用程序中需要的重要检查。
将临时授权密钥绑定到永久密钥。
端到端加密通话。
提升 API 交互的方式。
可用高级方法列表。
API 中使用的类型和方法的文本和 JSON 表示。
可用 schema 版本列表。
如何使用 MTProto API 与机器人合作。
机器人 提供了一组可以在私人或聊天中使用的命令。
用户可以通过按钮或甚至内联按钮与您的机器人互动,直接从任何聊天中的内联消息中进行互动。
机器人可以选择显示在文本输入字段旁边的菜单按钮的行为。
用户可以通过内联查询与您的机器人互动,直接从任何聊天中的文本输入字段中进行互动。
机器人可以为用户提供 HTML5 游戏,单独玩或在群组和一对一聊天中相互竞争;如何在 MTProto API 中处理游戏。
机器人可以为用户提供交互式HTML5 迷你应用,完全替代任何网站。
机器人可以安装附件菜单条目,提供方便访问的多功能迷你应用。
Telegram 用户和频道可以通过 API 轻松发布和查看故事。
API 提供了一种方法来获取基于订阅者基础相似性的相似主题公共频道列表。
Telegram 用户和频道可以更改其个人资料页面和消息的强调色和背景图案!
Telegram 允许用户指定详细的隐私设置,选择哪些用户可以或不能以某些方式与他们互动。
Telegram 允许在查找聊天消息时应用详细的消息过滤器。
这允许服务器根据文本查询甚至消息类型过滤消息,并且此功能通常由图形客户端用于实现聊天图库、聊天个人资料图片等功能。
Telegram 允许发送投票和测验,可以在聊天和频道中由成千上万甚至数百万用户投票。
Telegram 允许用户使用特定的表情符号对任何消息做出反应,触发可爱的 Lottie 动画。
Telegram 允许为您发送的消息添加壮观的动画效果。
贴纸、自定义表情符号和 GIF 选择 UI 应提供类别列表,以快速按(列表)表情符号或其他标准过滤结果。
Telegram 允许用户将表情符号或自定义表情符号设置为状态,以显示在聊天和个人资料中的名称旁边。
频道、基本群组和超级群组可能有公共用户名或私人邀请链接:私人邀请链接可以通过每用户加入请求进一步增强。
如何处理频道、群组和超级群组中的管理员权限、详细禁令和全局权限。
群组可以作为 讨论组关联到 频道,允许用户讨论帖子。
Telegram 允许对频道帖子或一般 群组消息进行评论,感谢消息线程。
超级群组和频道都提供所谓的管理员日志,记录最近的相关超级群组和频道操作,如管理员代表修改群组/频道设置或信息、用户踢出和禁令等。
Telegram 允许在特定聊天顶部置顶多条消息。
Telegram 允许在紧急情况下提及其他用户,并快速导航到这些提及以尽快阅读。
Telegram 允许定时发送消息。
Telegram 允许在聊天中发送用户的实时地理位置,并可选择设置接近警报。
如何在 API 中处理对等信息。
有时,在群聊更新中遇到的用户 和 频道 构造函数可能不包含用户的完整信息:如何处理这些构造函数。
如何删除 Telegram 账户。
Telegram 允许从其他聊天应用导入消息和媒体。
如何使用 MTProto API 直接处理 Telegram 护照。
如何使用 MTProto API 直接处理 Telegram 支付。
如何使用消息实体创建样式文本。
Telegram 客户端支持显示 GIF。
Telegram 客户端支持显示动画、静态和视频贴纸。
Telegram 允许在消息中直接包含自定义动画、静态和视频表情符号。
图形 Telegram 客户端应将表情符号转换为其相应的动画版本。
Telegram 支持发送 动画骰子 表情符号。
如何处理消息草稿。
处理文件夹。
如果 启用,顶级对等的评分表示某个 类别 中经常使用的对等的相关性(经常消息的用户、经常使用的机器人、内联机器人、经常访问的频道等)。
如何处理文件引用。
处理无缝 Telegram 登录 URL 授权请求。
如何处理聊天背景。
如何处理聊天通知声音。
如何转录语音消息。
Telegram 允许翻译聊天消息,Telegram Premium用户甚至可以启用实时聊天翻译。
拥有一定数量成员的超级群组管理员可以选择释放 Telegram 自有反垃圾邮件算法的全部主动力量——为自动垃圾邮件过滤器开启新的激进模式。
Telegram 用户可以通过用户名让他人更容易联系他们或找到他们的公共群组和频道:客户端还可以为他们拥有的账户、超级群组和频道分配多个Fragment »收藏用户名;Fragment »还允许购买可用于注册 Telegram 账户的电话号码收藏品。
Telegram Premium 是一项可选的订阅服务,解锁额外的独家客户端和 API 功能,同时帮助支持应用程序的开发。它是 Telegram 的可持续货币化的一部分——由我们的用户驱动,而不是广告商或股东。这样,Telegram 可以保持独立,并优先考虑其用户。
用户可以将他们的 Telegram 账户转换为商业账户,获得营业时间、位置、快速回复、自动消息、自定义启动页面、聊天机器人支持等商业功能。
目前,所有 Telegram 商业功能对Telegram Premium订阅者免费开放。
Telegram 星星是虚拟物品,允许用户在 Telegram 生态系统内从机器人和迷你应用购买数字商品和服务,向 Telegram 平台上的内容创作者发送礼物等。
内容创作者可以通过在他们的频道上发布付费照片或视频来接受星星。订阅者只有在支付作者解锁后才能查看这些帖子。
Telegram Premium 用户可以通过给予他们提升来为他们喜欢的频道提供额外功能,例如发布故事的能力。
Telegram 频道管理员可以发起赠品活动,随机分发Telegram Premium订阅和其他礼物给他们的追随者,以换取提升。
有时,在通过私人或秘密聊天与 Telegram 用户互动时,必须在聊天顶部显示操作栏,提供方便的操作按钮或用户相关通知。
保存的消息聊天允许用户书签消息和媒体:这是一个个人云存储,您可能想要发送或转发的任何消息或媒体。
Telegram 提供了许多个人资料的自定义选项!
Telegram 应用支持生成、共享和同步应用主题。
如果您的应用允许访问 Telegram 频道的内容,您必须在 Telegram 频道中支持官方赞助消息。
Telegram 拥有社交媒体历史上最慷慨的奖励系统之一。Telegram 频道所有者现在可以获得他们频道中显示的广告收入的50%。
此页面描述了提取频道广告收入以及查看详细收入统计信息的方法。
Telegram 客户端支持显示独立事实核查员添加到消息中的事实核查。
在 API 中处理联系人。
处理黑名单。
如何处理基于地理位置的功能,如地理聊天和附近的用户功能。
在与 HTML5 游戏和支付网关网站互动时,Telegram 应用应公开以下 JS API。
Telegram 客户端必须通过注册 OS 处理程序来处理消息、链接实体和其他应用中遇到的特殊 tg://
和 t.me
深度链接。
Telegram 的 API 允许用户通过导出 API 导出他们的所有信息。