Telegram小程序开发入门

借助小程序,开发人员可以使用 JavaScript 创建无限灵活的界面,这些界面可以直接在 Telegram 内部启动,并且可以完全取代任何网站。

Telegram小程序开发入门
一键发币: SOL | BNB | ETH | BASE | Blast | ARB | OP | POLYGON | AVAX | FTM | OK

消息应用程序已成为我们日常生活中不可或缺的一部分,为我们提供触手可及的便利和连接。现在,Telegram 推出了一款改变游戏规则的产品:小程序。这些便捷的功能可在 Telegram 平台内运行,为用户提供一种无缝访问其他服务的方式,而无需切换应用程序。

借助小程序,开发人员可以使用 JavaScript 创建无限灵活的界面,这些界面可以直接在 Telegram 内部启动 - 并且可以完全取代任何网站。

有关 Telegram 小程序的一些要点:

  • 与 Telegram 集成(8 亿多受众)
  • 跨平台兼容性
  • 机器人交互
  • Web3 就绪

1、创建简单的 Web 应用程序

启动你的项目。你可以使用 HTML/CSS JS 或任何 Web 框架。

如果使用框架,请安装 TWA SDK:

npm i @twa-dev/sdk

使用方法:

import WebApp from '@twa-dev/sdk'

WebApp.showAlert('Hello world!');

对于传统方式,Telegram 通过链接分发 SDK:

<html lang="en">
<head>
    <title>TWA</title>
    <meta charset="UTF-8">
    <script src="https://telegram.org/js/telegram-web-app.js"></script>
    <script>
        window.Telegram.WebApp.showAlert('Hello world!');
    </script>
</head>
<body></body>
</html>

你需要了解 WebApp 的一些基本属性

  • ready() — 这会通知 Telegram 应用程序 Mini App 已准备好显示。建议尽早调用此方法,即在所有必要的界面元素加载完成后立即调用。
  • close() — 关闭 Mini 应用程序的方法。
  • expand() — 将 Mini 应用程序扩展至最大可用高度。要检查应用程序是否已扩展,请使用 WebApp.isExpanded 参数。
  • enableClosingConfirmation() — 打开模式以确认关闭 mini 应用程序
  • platform — 为用户提供电报平台名称。
  • initData — 包含原始用户数据的字符串。
  • initDataUnsafe — 包含用户数据的对象。

现在需要部署你的 Web 应用程序。

2、将 Web 应用程序添加到电报

打开 BotFather  ,编写命令  /newBot ,为您的机器人提供名称和用户名,然后输入命令 /mybots ,单击你新创建的 -> 机器人设置 -> 菜单按钮并发送你部署的 Web 应用程序网址。

就是这样。现在你拥有自己的带有 Mini App 的 Telegram 机器人:


原文链接:A Beginner’s Guide to Telegram Mini Apps

DefiPlot翻译整理,转载请标明出处

通过 NowPayments 打赏