主文档: https://core.telegram.org/bots/api
描述: Telegram Bot API 完整参考文档
核心功能:
主文档: https://core.telegram.org/bots/webapps
完整平台: https://docs.telegram-mini-apps.com
描述: Telegram 小程序开发文档
核心功能:
主文档: https://core.telegram.org
描述: 完整的 Telegram 协议和客户端开发
核心功能:
仓库: https://github.com/tdlib/telegram-bot-api
描述: Telegram Bot API 服务器实现
特点:
仓库: https://github.com/DrKLO/Telegram
描述: 官方 Android 客户端源代码
特点:
仓库: https://github.com/telegramdesktop/tdesktop
描述: 官方桌面客户端 (Windows, macOS, Linux)
特点:
组织页面: https://github.com/orgs/TelegramOfficial/repositories
包含:
getUpdates - 长轮询setWebhook - 设置 WebhookdeleteWebhook - 删除 WebhookgetWebhookInfo - Webhook 信息发送消息:
sendMessage - 文本消息sendPhoto - 图片sendVideo - 视频sendDocument - 文档sendAudio - 音频sendVoice - 语音sendLocation - 位置sendVenue - 地点sendContact - 联系人sendPoll - 投票sendDice - 骰子/飞镖编辑消息:
editMessageText - 编辑文本editMessageCaption - 编辑标题editMessageMedia - 编辑媒体editMessageReplyMarkup - 编辑键盘deleteMessage - 删除消息其他操作:
forwardMessage - 转发消息copyMessage - 复制消息sendChatAction - 发送动作(输入中...)getFile - 获取文件信息https://api.telegram.org/file/bot<token>/<file_path>answerInlineQuery - 响应内联查询answerCallbackQuery - 响应按钮点击sendInvoice - 发送发票answerPreCheckoutQuery - 预结账answerShippingQuery - 配送查询sendGame - 发送游戏setGameScore - 设置分数getGameHighScores - 获取排行榜kickChatMember / unbanChatMember - 封禁/解封restrictChatMember - 限制权限promoteChatMember - 提升管理员setChatTitle / setChatDescription - 设置信息setChatPhoto - 设置头像pinChatMessage / unpinChatMessage - 置顶消息const tg = window.Telegram.WebApp;
tg.ready();
tg.expand();
40+ 事件包括:
themeChanged - 主题改变viewportChanged - 视口改变mainButtonClicked - 主按钮点击backButtonClicked - 返回按钮点击settingsButtonClicked - 设置按钮点击invoiceClosed - 支付完成popupClosed - 弹窗关闭qrTextReceived - 扫码结果clipboardTextReceived - 剪贴板文本writeAccessRequested - 写入权限请求contactRequested - 联系人请求tg.themeParams = {
bg_color, // 背景色
text_color, // 文本色
hint_color, // 提示色
link_color, // 链接色
button_color, // 按钮色
button_text_color, // 按钮文本色
secondary_bg_color, // 次要背景色
header_bg_color, // 头部背景色
accent_text_color, // 强调文本色
section_bg_color, // 区块背景色
section_header_text_color, // 区块头文本色
subtitle_text_color, // 副标题色
destructive_text_color // 危险操作色
}
创建和管理 Bot 的核心工具:
Bot 管理:
/newbot - 创建新 Bot/mybots - 管理我的 Bots/deletebot - 删除 Bot/token - 重新生成 token设置命令:
/setname - 设置名称/setdescription - 设置描述/setabouttext - 设置关于文本/setuserpic - 设置头像功能配置:
/setcommands - 设置命令列表/setinline - 启用内联模式/setinlinefeedback - 内联反馈/setjoingroups - 允许加入群组/setprivacy - 隐私模式支付和游戏:
/setgamescores - 游戏分数/setpayments - 配置支付Mini Apps:
/newapp - 创建 Mini App/myapps - 管理 Mini Apps/setmenubutton - 设置菜单按钮pip install python-telegram-bot
特点:
基础示例:
from telegram import Update
from telegram.ext import Application, CommandHandler, ContextTypes
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text('你好!')
app = Application.builder().token("TOKEN").build()
app.add_handler(CommandHandler("start", start))
app.run_polling()
pip install aiogram
特点:
MTProto 客户端库:
pip install telethon
pip install pyrogram
用途:
npm install node-telegram-bot-api
npm install telegraf
特点:
npm install grammy
特点:
推荐平台:
要求:
推荐平台:
优点:
Token 安全
数据验证
权限控制
速率限制
import logging
logging.basicConfig(level=logging.DEBUG)
// 开启调试模式
tg.showAlert(JSON.stringify(tg.initDataUnsafe, null, 2));
// 控制台日志
console.log('WebApp version:', tg.version);
console.log('Platform:', tg.platform);
console.log('Theme:', tg.colorScheme);
使用 ngrok 本地测试:
ngrok http 5000
# 将生成的 https URL 设置为 webhook
最新功能:
文件: Telegram_Bot_按钮和键盘实现模板.md
行数: 404 行
大小: 12 KB
语言: 中文
精简实用的 Telegram Bot 交互式功能实现指南:
核心内容:
特色:
文件: 动态视图对齐实现文档.md
行数: 407 行
大小: 12 KB
语言: 中文
专业的等宽字体数据对齐和格式化方案:
核心功能:
应用场景:
技术特点:
视觉效果示例:
1. BTC $1.23B $45,000 +5.23%
2. ETH $890.5M $2,500 +3.12%
3. SOL $567.8M $101 +8.45%
这些模板提供了从基础到生产级别的完整 Telegram Bot 开发解决方案!