如何获取“appname”来构建 t.me URL 以启动 Telegram Web App for Bots

Sta*_*yov 6 web-applications telegram

在文档页面Telegram 的 Web Apps 的

\n
\n
直接链接网络应用程序
\n

您可以使用直接链接直接在当前\n聊天中打开 Web 应用程序。如果链接中包含非空 startapp 参数,则该参数将在 start_param 字段和 GET\n参数 tgWebAppStartParam 中传递到 Web 应用程序。

\n

在此模式下,Web 应用可以使用 chat_type 和 chat_instance\n参数来跟踪当前聊天上下文。这引入了对多个聊天成员\xe2\x80\x93 并发和共享使用的支持,\n以创建实时白板、群组订单、多人游戏和类似应用程序。

\n

从直接链接打开的 Web 应用程序无法访问聊天 \xe2\x80\x93,它们\n无法代表用户读取消息或发送新消息。要发送消息,用户必须重定向到内联模式并主动选择结果。

\n
例子
\n
    \n
  • https://t.me/bot用户名/应用程序名称
    \n
  • \n
  • https://t.me/botusername/应用程序名称?startapp=command
    \n
  • \n
\n
\n

那么,我们可以从哪里获取应用程序名称呢?有人可以解释一下吗?谢谢。

\n

0st*_*ne0 12

如果您想创建一个t.me链接来自动打开WebApp,您需要使用@BotFather注册该应用程序:

  1. 使用/newapp命令
  2. 填写所有请求的数据、所链接机器人的用户名、标题、描述、照片和演示 GIF
  3. 最终,BotFather 会询问短名称

    好的!现在请为您的网络应用程序选择一个短名称:3-30 个字符,a-zA-Z0-9_. 此短名称将在 URL 中使用t.me/some_bot/myapp,并用作您的 Web 应用程序的唯一标识符

  4. 传递短名称后,BotFather 将向您发送一个用于打开 WebApp 的示例链接:

    您现在可以testapp在 Bot API 中用作 Short_name 参数值。您的网络应用程序链接是t.me/some_bot/testapp。打开它开始开发您的网络应用程序!