LogoTeleTemplate文档
LogoTeleTemplate文档
首页

开始使用

快速开始

Telegram

Telegram BotTelegram MiniApp
Telegram

Telegram Bot

Telegram Bot 集成介绍

概述

SuperTele 提供基于 grammY 的完整 Telegram Bot 集成,支持命令处理、内联查询、支付等功能。

配置

环境变量

在 .env.local 文件中配置以下环境变量:

# Telegram Bot Token(从 @BotFather 获取)
TELEGRAM_BOT_TOKEN=your_bot_token

# Webhook 密钥用于安全验证
TELEGRAM_BOT_WEBHOOK_SECRET=your_webhook_secret

# 你的网站 URL(用于设置 webhook)
NEXT_PUBLIC_APP_URL=https://your-domain.com

开发模式

开发时使用长轮询模式:

pnpm bot:dev

生产模式

生产环境设置 webhook:

pnpm bot:webhook

Bot 命令

模板包含以下内置命令:

命令描述
/start启动 Bot 并显示欢迎信息
/help显示帮助信息
/buy购买积分
/balance查看积分余额
/invite获取邀请链接
/support联系客服

Telegram Stars 支付

SuperTele 支持 Telegram Stars 作为支付方式:

用户发起支付

用户点击购买按钮或使用 /buy 命令。

显示账单

Bot 发送包含商品详情的账单。

处理支付

处理 pre_checkout_query 和 successful_payment 事件。

交付商品

为用户添加积分或解锁功能。

文件结构

src/telegram/
├── bot/
│   ├── bot.ts           # Bot 实例
│   ├── commands/        # 命令处理器
│   └── i18n.ts          # 国际化
├── stars/
│   └── payment-service.ts  # Stars 支付服务
├── miniapp/             # MiniApp 工具
└── invite/              # 邀请系统

了解更多

grammY 文档

了解更多关于 grammY 框架的信息

Telegram Bot API

官方 Telegram Bot API 文档

快速开始

SuperTele 使用指南

Telegram MiniApp

Telegram MiniApp 集成介绍

目录

概述
配置
环境变量
开发模式
生产模式
Bot 命令
Telegram Stars 支付
用户发起支付
显示账单
处理支付
交付商品
文件结构
了解更多