技能 telegram-bot-builder
🤖

telegram-bot-builder

安全

构建生产级 Telegram 机器人

创建用户喜爱的 Telegram 机器人,具备合理的架构、交互式键盘和盈利策略。从简单的命令处理器到复杂的 AI 驱动助手。

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

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“telegram-bot-builder”。 创建一个帮助用户追踪日常习惯的机器人

预期结果:

一个 Telegram 机器人,/start 命令显示要追踪的习惯的内联键盘菜单。用户可以点击按钮标记习惯完成。机器人存储进度并通过 /stats 命令显示每日摘要。包含用于高级分析的高级层级。

正在使用“telegram-bot-builder”。 构建一个发送天气更新的机器人

预期结果:

具有 /weather 命令的机器人,接受城市名称。使用内联键盘让用户保存常用位置。发送每日定时天气更新。高级用户获得每小时警报和恶劣天气警告。

安全审计

安全
v1 • 2/25/2026

All 41 static findings are false positives. The external_commands detections are markdown code fences (```), not shell execution. Environment variable references (process.env.BOT_TOKEN, process.env.PAYMENT_TOKEN) are legitimate Telegram bot configuration patterns. The skill contains only instructional content about building Telegram bots with no malicious code or data exfiltration.

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

检测到的模式

Markdown Code Fences MisidentifiedEnvironment Variable References - Legitimate Configuration
审计者: claude

质量评分

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

你能构建什么

客户服务机器人

构建一个处理常见客户咨询的机器人,将复杂问题转接给人工客服,并提供 24/7 自动响应

内容订阅机器人

创建采用免费增值模式的付费内容推送机器人,支持通过 Telegram 进行订阅支付和每日内容分发

团队工作流自动化

设计与内部工具集成的机器人,发送通知,并允许团队成员通过命令触发操作

试试这些提示

基础机器人设置
使用 Telegraf 创建一个基础 Telegram 机器人,响应 /start 和 /help 命令。演示如何使用环境变量配置机器人令牌。
内联键盘菜单
使用内联键盘构建具有多个选项的交互式菜单。包含用户点击每个按钮时响应的回调处理器。
支付集成
在机器人中实现 Telegram Payments。创建高级订阅流程,用户可以使用内置支付系统购买访问权限。
生产环境架构
设计一个生产就绪的机器人结构,包含用于日志记录和认证的中间件、独立的命令处理器,以及优雅关闭处理。

最佳实践

  • 对所有密钥和令牌使用环境变量,切勿硬编码
  • 实现优雅关闭以正确停止机器人,避免让用户留下挂起的请求
  • 在处理长时间任务之前使用输入指示器并立即确认用户操作

避免

  • 用长时间运行的操作阻塞主线程,而不是在后台处理
  • 不处理错误 - 当某些事情失败时让用户得不到响应
  • 发送过多消息或通知导致用户屏蔽机器人

常见问题

我可以使用什么编程语言来构建 Telegram 机器人?
你可以使用多种语言构建 Telegram 机器人。流行的选项包括使用 Telegraf 或 grammY 的 JavaScript/TypeScript,以及使用 python-telegram-bot 或 aiogram 的 Python。该技能涵盖 Node.js 和 Python 示例。
我如何获取 Telegram Bot API 令牌?
在 Telegram 上与 @BotFather 开始聊天。使用 /newbot 命令创建新机器人。BotFather 会给你一个 API 令牌。保持此令牌机密。
我可以在我的 Telegram 机器人中接受支付吗?
是的,Telegram 有内置的支付处理。你可以使用 Telegram Payments 接受信用卡。你需要从像 Stripe 这样的支付提供商设置提供商令牌。
什么是 webhooks,我应该使用它们吗?
Webhooks 是 Telegram 向你的服务器发送更新的方式,而不是你的机器人不断轮询新消息。对生产机器人使用 webhooks 以获得更好的性能。对开发使用轮询。
我如何使我的机器人响应更快?
首先发送即时响应或输入指示器,然后在后台处理请求。这可以防止用户在长时间操作期间认为机器人已冻结。
这个技能能帮助我将 AI 集成到我的机器人中吗?
该技能提供机器人架构和 Telegram API 指导。你可以将其与其他技能(如 ai-wrapper-product)结合使用,为机器人的响应添加 AI 功能。

开发者详情

文件结构

📄 SKILL.md