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

问题描述 投票:0回答:1

在电报网络应用程序的文档页面,我们可以读到:

直接链接网络应用程序

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

在这种模式下,Web Apps可以使用chat_type和chat_instance 跟踪当前聊天上下文的参数。这个介绍 支持多个聊天成员并发和共享使用——到 创建现场白板、小组订单、多人游戏等 应用程序。

从直接链接打开的网络应用程序无法访问聊天——他们 无法代表用户阅读消息或发送新消息。发送 消息,必须将用户重定向到内联模式并主动选择 结果。

例子
  • https://t.me/botusername/appname
  • https://t.me/botusername/appname?startapp=command

那么,我们在哪里可以获得应用程序名称?有人可以解释吗?谢谢。

web-applications telegram python-telegram-bot
1个回答
0
投票

如果你想创建一个

t.me
链接来自动打开WebApp,你需要用@BotFather注册应用程序:

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

    好!现在请为您的网络应用选择一个简称:3-30 个字符,

    a-zA-Z0-9_
    此短名称将在
    t.me/some_bot/myapp
    等 URL 中使用,并作为您的网络应用程序的唯一标识符

  4. 通过短名称后,BotFather 将向您发送一个示例链接以打开 WebApp:

    您现在可以在 Bot API 中使用

    testapp
    作为 short_name 参数值。您的网络应用程序链接是
    t.me/some_bot/testapp
    。打开它开始开发您的网络应用程序!

© www.soinside.com 2019 - 2024. All rights reserved.