看了一下文档,「小程序」的 APi 大概是这个样子:开发者可以在 Keyboard Button, Inline Button, Menu Button, Attachment Menu 里面放一个 URL,当用户点击对应的 Button 的时候,Telegram 客户端会从这个 URL 里下载 HTML。开发者在这个 HTML 里需要引入 https://telegram.org/js/telegram-web-app.js 这个 Telegram 提供的 JS 文件,这个文件给 JS 提供了一些暴露给 Telegram 客户端的接口。剩下的部分就完全是 web 开发了。