技能 telegram-mini-app
📦

telegram-mini-app

安全

使用 TON 集成构建 Telegram 小程序

为 8 亿以上用户创建原生体验的 Web 应用程序,直接在 Telegram 内运行。无需离开 Telegram 生态系统即可集成 TON 区块链、支付和病毒式传播机制。

支持: Claude Codex Code(CC)
🥉 75 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“telegram-mini-app”。 设置带有用户问候的基础 Telegram 小程序

预期结果:

加载 Telegram SDK 的 HTML 页面,使用 initDataUnsafe.user 显示用户名字,使用 Telegram 主题颜色配置主按钮

正在使用“telegram-mini-app”。 为现有小程序添加 TON 钱包连接

预期结果:

TonConnectUIProvider 包装应用,头部放置 TonConnectButton 组件,包含应用元数据的 manifest.json,连接后可访问钱包地址

安全审计

安全
v1 • 2/25/2026

Static analyzer flagged 41 patterns that are all false positives. The skill file (SKILL.md) is documentation-only markdown containing code examples. Backticks are markdown code fences, not shell execution. URLs are official Telegram SDK links or documentation placeholders. No executable code or security risks present.

1
已扫描文件
284
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
100
规范符合性

你能构建什么

Web3 游戏小程序

构建带有 TON 钱包集成、NFT 奖励和病毒式推荐机制的 play-to-earn 游戏,通过 Telegram 分享传播。

电子商务店面

创建一个可购物的小程序,支持 Telegram Stars 支付、订单跟踪,以及在 Telegram 界面内的无缝结账体验。

社区互动工具

开发游戏化忠诚度应用,包含每日奖励、连续签到、排行榜和成就徽章,提升频道互动率。

试试这些提示

基础小程序设置
创建一个 Telegram 小程序 HTML 模板,包含适当的 viewport 设置、Telegram Web App SDK 初始化和从 initDataUnsafe 提取用户数据。
使用 Hooks 的 React 小程序
构建一个用于 Telegram Web App 集成的 React hook,暴露用户数据、query ID 和核心方法(如 expand、close 和 ready),并提供适当的 TypeScript 类型。
TON 钱包集成
为 React 小程序实现 TON Connect 钱包集成,包括 UI provider 包装器、连接按钮组件和 manifest 文件配置。
支付和交易流程
创建一个支付按钮组件,使用 tonConnectUI 发送 TON 交易,处理 nanoton 转换,并设置交易有效时间窗口。

最佳实践

  • 在信任用户身份之前,始终在您的后端使用 Telegram 的 HMAC 验证来验证 initData
  • 使用 themeParams CSS 变量匹配 Telegram 主题,实现无缝原生体验
  • 移动端优先设计,触摸目标最小 44px,并在实际设备上测试

避免

  • 忽略 Telegram 主题参数,导致突兀的视觉过渡
  • 为桌面端设计,而 95% 的 Telegram 使用量来自移动端
  • 跳过加载状态,让用户认为应用已损坏

常见问题

用户如何发现我的小程序?
小程序通过机器人命令、内联按钮或直接链接访问。用户也可以在发布后通过 Telegram 的小程序目录找到它们。
我可以将现有的 Web 应用用作小程序吗?
可以,但您必须集成 Telegram Web App SDK 并调整 UI 以匹配 Telegram 主题。移动端优先的响应式设计至关重要。
什么是 TON Connect,我需要它吗?
TON Connect 是连接 TON 钱包与小程序的协议。仅当您的应用需要区块链交易或加密货币支付时才需要它。
Telegram Stars 支付如何工作?
Telegram Stars 是 Telegram 的虚拟货币。用户购买 Stars,然后在小程序中消费。开发者可以将收益提取为 TON 加密货币。
小程序可以在未经用户许可的情况下访问用户数据吗?
不能。用户数据来自 initDataUnsafe,只有在用户打开您的小程序时 Telegram 才会提供此数据。请始终在您的后端验证此数据。
我需要将小程序托管在特定服务器上吗?
任何 HTTPS 托管的 Web 应用都可以。Telegram 不需要特定的托管服务。但是,TON Connect 需要有效的 HTTPS 域名用于 manifest 文件。

开发者详情

文件结构

📄 SKILL.md