技能 telegram-bot-builder
🤖

telegram-bot-builder

安全

打造生產就緒的 Telegram 機器人

創建用戶喜愛的 Telegram 機器人,具備適當的架構、互動式鍵盤和變現策略。從簡單的命令處理器到複雜的 AI 驅動助手。

支援: Claude Codex Code(CC)
🥉 73 青銅
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
內容
33
社群
100
安全
100
規範符合性

你能建構什麼

客戶服務機器人

打造處理常見客戶諮詢、將複雜問題轉接給人工客服,並提供 24/7 自動化回應的機器人

內容訂閱機器人

創建具備免費增值模式的付費內容推送機器人,透過 Telegram 收取訂閱費用並每日推送內容

團隊工作流程自動化

設計可整合內部工具、發送通知,並讓團隊成員透過命令觸發操作的機器人

試試這些提示

基本機器人設定
使用 Telegraf 創建基本的 Telegram 機器人,回應 /start 和 /help 命令。展示如何使用環境變數設定機器人 token。
內聯鍵盤選單
使用內聯鍵盤建構互動式選單,包含多個選項。新增回呼處理器,在使用者點擊每個按鈕時做出回應。
支付整合
在機器人中實作 Telegram Payments。創建高級訂閱流程,讓使用者可使用內建支付系統購買存取權限。
生產架構
設計生產就緒的機器人結構,包含用於記錄和認證的中介軟體、分離的命令處理器,以及優雅關閉處理。

最佳實務

  • 對所有機密和 token 使用環境變數,切勿硬編碼
  • 實作優雅關閉以正確停止機器人,避免讓用戶的請求懸掛
  • 使用輸入指示器並立即確認用戶操作,然後再處理耗時任務

避免

  • 在背景處理而非阻塞主執行緒進行耗時操作
  • 未處理錯誤 - 在發生問題時讓用戶得不到任何回應
  • 發送過多訊息或通知導致用戶封鎖機器人

常見問題

我可以使用什麼程式語言構建 Telegram 機器人?
你可以使用多種語言構建 Telegram 機器人。熱門選項包括使用 Telegraf 或 grammY 的 JavaScript/TypeScript,以及使用 python-telegram-bot 或 aiogram 的 Python。本技能涵蓋 Node.js 和 Python 範例。
如何取得 Telegram Bot API token?
在 Telegram 上與 @BotFather 開始對話。使用 /newbot 命令創建新機器人。BotFather 會提供 API token。請對此 token 保密。
我可以在 Telegram 機器人中接受付款嗎?
可以,Telegram 有內建支付處理。你可以使用 Telegram Payments 接受信用卡。需要從 Stripe 等支付服務商設定 provider token。
什麼是 webhooks,我應該使用它們嗎?
Webhooks 是一種讓 Telegram 將更新發送到你的伺服器的方式,而非讓機器人不斷輪詢新訊息。生產環境的機器人應使用 webhooks 以獲得更好的效能。開發時使用輪詢。
如何讓我的機器人回應更快?
先發送立即回應或輸入指示器,然後在背景處理請求。這可防止用戶在耗時操作期間認為機器人已當機。
這項技能能幫助我在機器人中整合 AI 嗎?
本技能提供機器人架構和 Telegram API 指導。你可以將其與 ai-wrapper-product 等其他技能結合,為機器人的回應新增 AI 功能。

開發者詳情

檔案結構

📄 SKILL.md