Telegram Bot、小程序开发(三)Mini Apps小程序

news/2024/8/26 14:21:54 标签: 小程序, telegram, mini apps

文章目录

    • 一、Telegram Mini Apps小程序
    • 二、小程序启动方式
    • 三、小程序开发
      • 小程序调试模式
      • 初始化小程序
      • Keyboard Button Mini Apps 键盘按钮小程序
      • 【依赖具体用户信息场景,推荐】**Inline Button Mini Apps内联按钮小程序**
      • initData 的自动传递
        • 使用内联菜单时候哪些参数会默认传递
        • 传递额外参数 start_param
        • 验证通过小程序接收的数据
      • MainButton
      • 跳转到外部浏览器
      • 在 Telegram 内置浏览器中打开的 Web 视图
      • chat_id
        • sendMessage
      • HTML5 Web 视图与 Telegram Bot 之间的通信
      • 界面编写
      • 页面导航
    • 游戏
      • Creating a Game 创建游戏
      • Launching the Game 启动游戏
      • Adding Buttons 添加按钮
      • Tracking High Scores 跟踪高分
      • 将您的游戏分享到 Telegram 聊天
      • 打造出色的 HTML5 体验
    • 参考

一、Telegram Mini Apps小程序

官方文档:Telegram Mini Apps https://core.telegram.org/bots/webapps
官方js文档: https://core.telegram.org/bots/webapps#the-javascript-api

2022年4月Telegram的MiniApp(之前为Web App,6.0版后改名为Mini App)上线,Mini Apps(简称 TMAs,中文名:小程序)很可能会变成一个类似于微信小程序的平台,使得Telegram 更接近一个“超级应用”。

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

作为Web3的开发者,大多数应用都是前端和区块链直接交互,但电报bot只支持消息通过电报服务和bot所在的服务器进行交互,导致大量DAPP无法给到用户可靠的账户安全保障。电报小程序在电报应用中“嵌入”了Web前端应用,通过它与区块链和智能合约直接交互,将账户信息通过安全策略在本地进行保存,大幅度提高账户安全性。同时,将与区块链无关的业务逻辑通过bot与服务器进行交互,提高用户体验。

所以,Telegram+小程序+bot+智能合约的开发模式,可能会称为一种全新的Web3开发技术栈

查看小程序的实际应用,请尝试我们的示例@DurgerKingBot


http://www.niftyadmin.cn/n/5558186.html

相关文章

构建未来智能边缘:4G定制化ARM边缘计算网关解决方案

在当今数字化转型的时代背景下,边缘计算正成为连接物理世界与数字世界的关键桥梁,为企业提供实时数据处理和决策能力。为了满足市场对高性能、灵活且可定制的边缘计算解决方案的需求,一款专为各类品牌量身定制的ARMxy边缘计算网关 产品亮点&…

E: Unable to locate package google-chrome-stable_current_amd64.deb

意思是我无法定位到google-chrome-stable_current_amd64.deb 我提前下载好了文件 我执行的命令为: apt install google-chrome-stable_current_amd64.deb 这个是先定位网络资源,然后现在安装。我是已经下载好了。 所以执行一下命令: apt install ./google-chro…

通过手机控制家用电器的一个程序的设计(一)

一、概述 设计一款安卓平台上的家庭智能控制软件,通过语音识别指令控制家用电器。该软件结合离线语音识别技术、红外线和WIFI通讯技术,实现对家电的智能控制,如开关机、调温度、调频道等操作。 二、主要功能模块 离线语音识别模块 功能&…

Web前端-Web开发CSS基础5-浮动

一. 基础 1. 设置<div>元素的宽为100像素&#xff0c;高也为100像素&#xff0c;并且向左悬浮&#xff1b; 2. 设置<div>元素的宽为100像素&#xff0c;高也为100像素&#xff0c;并且向右悬浮&#xff1b; 3. 设置<img>元素向左悬浮&#xff1b; 4. 设置<…

基于STM32的无人机控制系统:硬件选择与软件实现(内附资料)

无人机&#xff08;Unmanned Aerial Vehicle, UAV&#xff09;在现代应用中越来越广泛&#xff0c;从军事侦察到民用物流&#xff0c;无人机技术的发展不断推动着相关硬件和软件的进步。STM32系列微控制器以其高性能、低功耗和丰富的外设接口&#xff0c;成为无人机控制系统的理…

第一阶段面试题总结

1. 线程和进程的概念&#xff0c;区别、以及什么时候用线程什么时候用进程 1.1 线程概念 线程是进程中的一个执行单元&#xff0c;一个进程可以包含多个线程 线程是一个轻量级的进程 线程是CPU任务调度的最小单元 1.2 进程概念 进程是一个程序的运行实例&#xff0c;它包含了…

【乐吾乐2D可视化组态编辑器】消息

消息 乐吾乐2D可视化组态编辑器demo&#xff1a;https://2d.le5le.com/ 监听消息 const fn (event, data) > {}; meta2d.on(event, fn);// 监听全部消息 meta2d.on(*, fn);// 取消监听 meta2d.off(event, fn); meta2d.off(*, fn); Copy 系统消息 event&#xff08;…

数据结构常用算法理论

递归算法 递归算法是一种通过函数自身调用自身来解决问题的算法。在递归算法中&#xff0c;问题的解决方案依赖于解决更小或更简单的同类子问题的解。递归算法通常包含两个关键部分&#xff1a;基本情况&#xff08;base case&#xff09;和递归步骤&#xff08;recursive step…