English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE คนไทย Français русский

回答

收藏

6.1 Telegram 机器人

开源社区 开源社区 5223 人阅读 | 0 人回复 | 2025-03-14

💎 欢迎来到第 6 章。
在本章中,我们将从整体上探讨应用程序分发、TWA (Telegram web apps)包、SDK 使用和聊天机器人创建的各个方面。本章将深入讨论这些主题,以便全面了解应用程序分发的新方法。
在本章中,我们将详细介绍发布应用程序的新方法。我们已将其发布到 GitHub 页面,现在任何人都可以通过浏览器访问它。但是,为了让应用程序得到更好的采用,我们希望它能您已经关注的地方无缝访问。
社交软件是实现这一目标的最佳方式之一。比方说,您的一位用户正在与他的朋友或一群人分享您的应用程序。接纳这些新用户的最完美方式不是将他们转移到浏览器上,而是让他们能够在社交软件中直接使用您的应用程序。Telegram 是一款令人惊叹的社交软件,具有前所未有的吸引力和雄心。它真的很出色。Telegram 的月活跃用户高达 7 亿,日活跃用户超过 5000 万。对于您的应用程序来说,这是一个多么庞大的潜在用户群!
Telegram 机器人是与 Telegram 用户进行互动的编程好方法。Telegram 机器人可以完全取代任何网站。它们支持无缝授权,可通过 15 家支付提供商进行集成支付,谷歌支付和苹果支付已可随时调用。它们还能为用户提供量身定制的推送通知等。
有了最近推出的网络应用程序这一功能,机器人达到了一个全新的维度。机器人开发人员可以使用 JavaScript(世界上最流行的编程语言之一)创建无限灵活的界面。虽然我们都习惯于使用图形用户界面来满足我们的大部分需求,但聊天界面已经显示出了巨大的吸引力。
我们希望很多用户都能无缝访问我们的应用程序,这样他们就可以轻松地与他们亲朋好友分享这一体验。下一步,我们将配置应用程序,使其作为网络应用程序与 Telegram 协作。
深入了解 Telegram 网络应用程序
让我们仔细看看 Telegram 网络应用程序是什么样的。在 Telegram 主页,我们直接进入 API,并在其中看到了 Bot API。在这里,我们看到了一项新功能--Telegram 网络应用程序。它们在机器人内部运行,但提供了创建嵌入机器人的网络界面的可能性。
它可用于多种用途:接收付款、其他自定义用途、处理文件和特定任务。您还可以将其与其他服务(如 GMail)集成,如示例所示。此外,您还可以托管游戏。
Telegram 网络应用程序超越了基本的请求-应答交互。因此,掌握 Telegram 是一件非常简单而又重要的事情--它将为您启动的任何项目带来诸多益处。
让我们看看它是如何集成的。我们前往网络应用程序部分 (https://core.telegram.org/bots/webapps) 。我们已经创建了一个网络应用程序,现在需要将其集成到机器人中。然后,我们就能根据用户的设备设置更改配色方案和语言了。
" M) {+ O" Q5 R, O2 A, ?7 D& j

5 s) _1 h) l* ~
整合非常无缝。Telegram 网络应用可以通过键盘按钮、内嵌按钮或机器人菜单按钮在机器人中启动。在接下来的课程中,我们将使用机器人菜单按钮。网络应用程序部分是了解 Telegram 网络应用程序可能性的绝佳资源 (https://core.telegram.org/bots/webapps) 。
我们已经创建了一个可在浏览器上访问的网络应用程序。现在,我们需要知道如何将它与 Telegram 的 API 集成。Telegram 为我们提供了一个脚本,我们只需加载该脚本,就能访问众多功能,如配色方案、平台、屏幕尺寸检测等。
现在,我们需要将应用程序与脚本集成。让我们找到一个 SDK,它能帮助我们用 React 实现这一目标。幸运的是,我们已经有了它--本课的额外资料中也将提供该链接。只需安装这个库即可 (https://github.com/twa-dev/SDK) :
  1. npm i @twa-dev/sdk: L' B* W: g5 C5 q! N+ V8 l
复制代码
它使我们能够访问脚本的方法。在下一课中,我们将创建我们的机器人,学习如何集成我们已有的功能,然后改进我们的应用程序,使其能更有效地与机器人 API 交互。
! F3 i6 J4 ~) m6 \5 j; C1 n2 [3 G
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则