如何使用 Telegram 小程序:JavaScript 网页界面、Bot API、动态主题与无缝支付
本文介绍 Telegram 小程序:它本质是运行在 Telegram 内的网页,打开时会获知你的身份与主题。文章说明四类小程序的用途与风险,并给出使用步骤,提醒不要输入助记词、私钥或登录验证码。
内容导读
本文介绍 Telegram 小程序:它本质是运行在 Telegram 内的网页,打开时会获知你的身份与主题。文章说明四类小程序的用途与风险,并给出使用步骤,提醒不要输入助记词、私钥或登录验证码。

有些机器人不会直接回复,而是打开一个界面:商店、表单、游戏、预约页面。它铺满整个应用,有按钮和输入框,用完后关闭又回到聊天里。
你看到的其实是一个网页,运行在 Telegram 内部。明白这一点,就能回答人们关于这类东西能做什么、不能做什么的大部分疑问。
你将能够做到
- 有意识地打开和关闭一个小程序。
- 说清它知道你的哪些信息、不知道哪些。
- 在向它输入任何内容之前先判断它是否可信。
- 识别出它何时索要了过多的东西。
它在聊天上方打开,关闭后又回到聊天,所以感觉像是应用的一部分。
一个带介绍的网页
小程序就是一个显示在 Telegram 内部的普通网页,由运营该机器人的人运行。让它感觉像原生功能的原因在于,打开时 Telegram 会向它传递少量信息——你在 Telegram 意义上的身份,以及你的主题——这样它就能向你打招呼并匹配应用的配色,而无需你登录。
集成就到此为止。它不是安装在手机上的应用,没有对设备的特殊访问权限,也无法读取你的聊天。除此之外它知道的一切,都是你输入给它的。
相比网站的优势是实实在在的:无需创建账号、没有密码、没有验证邮件。劣势在于,这种无缝体验让人容易忘记你正身处别人的网站上。
在你开口之前它就知道你是谁
打开一个小程序,就等于向它的运营者表明你是一个 Telegram 用户。这既是便利,也是代价。对于任何敏感事项,先问问自己:你是否会在那个网站上创建账号——因为实际上你刚刚就创建了。
可交互
四类小程序
其中两类确实有用。另外两类则需要像对待任何陌生网站一样谨慎。
表单或预约
商店
游戏
任何涉及金钱的
好的情况
报名活动、选择时段、填写简短表单。无需账号、无需密码,下次它还记得你。
确认信息会回到聊天里,所以记录留在一段对话中,而不是一封你会弄丢的邮件里。
这正是这种形式真正优于网站的地方。
购买东西
在小程序里浏览商品目录,并通过 Telegram 自带的支付表单付款,是合理的做法。
如果小程序在自己的输入框里索要银行卡信息,那就没有使用那个表单。那只是一个普通网站在收你的卡,却套在一个让它看起来很官方的框架里。
确认卖家是你主动找的,而不是从转发消息里冒出来的。
游戏和玩具
无害而且往往不错,在群里分享分数正是玩它的意义所在。
任何要求你邀请他人才能继续的东西,都是在把你当作它的营销工具。这是一种设计选择,你可以拒绝。
任何承诺玩游戏就能赚钱的东西都不是游戏。
钱包、交易、奖励
这是诈骗集中的类别,因为那个框架让一个陌生网站看起来像是 Telegram 的一部分。
绝不要在其中输入助记词或私钥。任何正当应用都不会索要这些。
任何涉及金钱的操作,都从项目自己的网站进入,并先逐字符核对机器人的用户名。
把它当作一个你已经登录的网站。这既是它方便的原因,也是需要谨慎的地方。
使用一个小程序
- 从机器人的菜单按钮或消息中的按钮打开它两种方式打开的是同一个东西。
- 在输入任何内容之前,先确认这是谁的机器人对照项目自己的网站核对用户名。
- 通过 Telegram 的支付表单付款,而不是通过页面里的输入框那个表单才是安全的途径。
- 用它自带的关闭控件关闭它会把你带回聊天。
- 绝不要输入密钥、助记词或登录验证码无论应用怎么声称。
- 用完后屏蔽并删除该机器人如果它只是一次性使用的话。