创建新应用程序
在本文中,我们将深入探讨在 Telegram Mini Apps 平台上开发新应用程序的过程,了解创建应用程序到底需要执行哪些操作,以及 ,并就如何改进创建应用程序的过程提出建议。
创建应用程序的过程通常包括以下基本步骤:
- 创建 Telegram 机器人并注册迷你应用程序。
- 创建网络应用程序。
- 通过 BotFather 获取网络应用程序 URL 并进行设置。
开始之前
在创建新的 Mini App 之前,您需要记住一条重要规则:不要在生产环境中创建与开发相关的 实体。 在 生产环境中进行开发是一种低级趣味的表现,因此如果无法避免,请严格使用。
要创建应用程序,我们应该使用测试环境。 您可以在 这篇文章 中了解有关切换到 测试环境的更多信息。
说到开发人员从测试环境中获得的优势,有必要提及 使用 HTTP 链接而不是 HTTPS 以及直接使用 IP 的机会。 生产环境只允许使用有效的 HTTPS 链接。
在 BotFather 中创建应用程序
只要在技术上将迷你应用程序与 Telegram 机器人连接起来,我们就应该首先创建 一个 Telegram 机器人。 为此,您需要找到所有机器人之父,即 机器人 BotFather,并使用 /newbot
'命令,然后通过建议的 流程,指定所有必要的数据。
创建机器人后,需要使用 /newapp
命令,并再次通过 程序创建另一个实体--Telegram 迷你应用程序,并将其链接到 Telegram 机器人。 从现在起,创建的应用程序将通过 表格 https://t.me/{mybot}/{myapp}
的直接链接提供。
INFO
Telegram Mini Apps 技术也可以在不创建新应用程序的情况下使用,而是作为 机器人的网络接口。 要将其用作机器人的扩展,请使用 BotFather 的 /setmenubutton
命令。
网络应用链接
阅读本节之前,请确保您已经创建了一个可通过直接链接访问的前端应用程序 。
获取
要了解有关为迷你应用程序获取链接的更多信息,请参阅 这篇文章。
应用
收到 HTTPS 链接后,必须在之前创建的 Telegram 机器人中使用。 Telegram 支持多种方式安装此链接:
- 用于机器人菜单按钮。 然后,每个与机器人对话的用户都可以通过 ,以开发应用程序的形式打开机器人的 "菜单"。
- 用于 Telegram 迷你应用程序。 然后,只有当用户 按照格式
https://t.me/{mybot}/{myapp}
的链接操作时,应用程序才会打开。 在这种情况下,用户可以避免加入 与机器人的对话。
菜单按钮
要在菜单按钮上设置链接,您需要进入与 BotFather 的对话框,并使用 命令(发送消息)/setmenubutton
。 接下来,BotFather 会要求您选择一个机器人,指定 链接以及菜单按钮的标题。
因此,当用户与机器人聊天时,只需点击 界面左下角的菜单按钮,就能打开一个网络应用程序。
直接链接
要安装应用程序的直接链接,必须完成以下步骤:
- 发送 BotFather 命令
/myapps
。 - 选择所需的应用程序。
- 单击
Edit link
并安装新链接。
现在,当用户点击格式为 https://t.me/{mybot}/{myapp}
的链接时,Telegram 将显示源地址为设置中指定 URL 的网页组件。
调试应用程序
有时,有必要对开发的应用程序进行调试。 要了解更多信息,请参阅 这篇文章。