使用 MTProto API 与机器人交互

使用 MTProto API 与机器人合作。请点击这里了解更多关于机器人的信息。

请注意,您还可以使用简化的HTTP Bot API来使用机器人,详情请参见此处 »。

登录

---functions---auth.importBotAuthorization#67a3ff2c flags:int api_id:int api_hash:string bot_auth_token:string = auth.Authorization;

要以机器人身份登录,无需使用标准的登录代码流程,只需提供由@botfather生成的机器人令牌即可。您仍然需要像用户登录一样 提供您的API ID 。

授权成功后,您将能够像普通用户一样使用大多数 MTProto API 方法
。 机器人可以调用的方法会标有“用户和机器人均可使用此方法”或“仅机器人可以使用此方法”的提示。

编辑机器人信息 »

用户可以编辑和本地化自己拥有的机器人的头像、名称、简介和描述;机器人本身也可以进行同样的操作。

命令 »

机器人提供了一系列命令,用户可以在私下或聊天中使用。

按钮 »

用户可以通过按钮或内联按钮与您的机器人进行交互,可以直接从任何聊天中的内联消息进行交互。

菜单按钮 »

机器人可以选择显示在文本输入字段旁边的菜单按钮的行为。

建议的机器人管理员权限 »

机器人被添加到群组和频道时,可以建议一组管理员权限。

内联查询 »

用户可以通过任何聊天窗口中的文本输入字段,直接通过内联查询与您的机器人进行交互。

游戏 »

机器人可以为用户提供 HTML5 游戏,供用户单人游玩或在群组中相互竞技,以及进行一对一聊天;如何在 MTProto API 中使用游戏。

Web 应用 »

机器人可以为用户提供交互式HTML5 网络应用程序,从而完全取代任何网站。

联盟计划

开发者可以为其小程序开通联盟计划——允许内容创作者、其他小程序开发者和任何 Telegram 用户推广该小程序,并从他们推荐的人的购买中赚取佣金。

附件菜单 »

机器人可以安装附件菜单项,提供方便访问、功能多样的 Web 应用程序。

商业机器人 »

企业用户可以连接 Telegram 机器人,由它们代表用户处理和回复消息。这使得企业能够无缝集成任何现有工具和工作流程,或者添加AI 助手来管理聊天。

机器人 API 对话 ID

如何将 MTProto 对等 ID 转换为机器人 API 对话 ID,反之亦然。

第三方验证

为了进一步提高 Telegram 的透明度,官方第三方服务可以为用户帐户和聊天添加额外的验证图标,以防止诈骗和减少虚假信息。