Official MCP server for OpenTG is here 🎉

Try it

Telegram HTML 消息功能进一步扩展 在最新的 Android 和 iOS 版 Telegram 13.

Beta Info 中文

Beta Info 中文

@betainfocn

所有平台的 Telegram Beta 版信息集中在此。 主频道: @tginfocn 讨论聊天: @tginfocnchat 其他语言: @tginfoall 与我们交谈: DM

2,207 subscribers
Open in Telegram
Telegram HTML 消息功能进一步扩展

在最新的 Android 和 iOS 版 Telegram 13.2 Beta 版中,HTMLBubbles 技术仍在持续更新。这项技术基于 HTML、CSS 和 JavaScript,可创建直接显示在对话中的交互式消息,无需启动迷你 App。

此前,@tginfo 已经介绍过这类消息的出现。此后,它们的功能得到了显著扩展:小组件现在可以与机器人交互、从服务器获取更新,并保存自身状态。

目前已经实现了哪些功能?

• 互动游戏。可以直接在消息中运行功能完整的小型游戏,支持动画、触摸操作和进度保存。编辑成功测试了几款自制游戏,其中包括一款采用伪 3D 图形的射击游戏。

• 与机器人交互。小组件可以向自己的机器人发送请求并接收回复。例如,用户在互动投票中进行投票,机器人处理用户的选择后,返回更新后的投票结果。

• 共享数据与实时更新。消息内容可以在不重新发送或编辑消息的情况下发生变化。在测试中,编辑部成功验证了投票结果和动态更新的图表能够在同一小组件的转发副本之间同步。不过,更新内容可能会延迟数秒才显示。

• 本地存储。HTMLBubbles 能够在 Telegram 多次启动之间保存数据。测试表明,即使在同一台设备上使用,不同消息和不同账号的状态也不会发生混淆。

• 行内模式。在测试服务器上,现在已经可以通过行内请求选择交互式小组件,并将其直接发送到对话中。不过,该模式下的部分服务器端操作目前仍会报错。

• 其他功能。小组件支持复制文本、跳转至 Telegram 链接,以及获取消息上下文信息。此外,还提供了向机器人发送后台请求和自适应界面的机制。

与加密钱包集成

在新版 Telegram Android 13.2(7278)Beta 中,发现了 HTMLBubbles 与 TON 钱包交互的支持。

JavaScript API 新增了用于请求发送交易和对数据进行加密签名的方法。这些操作需要用户确认,不会向小组件提供不受限制的钱包访问权限。

这有望让开发者直接在消息中创建带有金融操作功能的交互式卡片。

提醒一下,此前 @tginfo 已经表达过对直接在对话中执行 JavaScript 的担忧。

这项功能何时向所有用户开放?

HTMLBubbles 目前仍处于测试阶段。Android 和 iOS 版 Telegram 的 Beta 版已经能够显示交互式消息,但部分独立的服务器端功能仍不稳定。

#Android #iOS
Open post in Telegram