出海帳號、上架與投放問題,Telegram 直接問@gooacc
工具與定製約 3 分鐘讀完

Telegram 機器人入門:從創建到上線

客服應答、訂單通知、內部查詢,這些常見需求用一個 Telegram 機器人就能完成。最簡單的機器人,一個下午就能上線。

01第一步:創建機器人

  1. 在 Telegram 中搜索官方的 @BotFather,發送 /newbot。
  2. 按提示設置顯示名稱和用戶名,用戶名必須以 bot 結尾。
  3. BotFather 會返回一串 Token,這是控制機器人的唯一憑證。
  4. 用 /setdescription、/setuserpic 設置簡介和頭像,用 /setcommands 設置命令菜單。
Token 洩露等於把機器人交給別人。不要寫進前端代碼或公開倉庫,洩露後用 /revoke 重新生成。

02第二步:選擇接收消息的方式

方式原理適合
長輪詢 getUpdates程序主動向 Telegram 拉取新消息本地開發、沒有公網地址的伺服器
WebhookTelegram 把消息推送到你的 HTTPS 地址正式上線、消息量大的機器人

兩種方式不能同時使用。設置 Webhook 後,getUpdates 會停止返回消息。

03第三步:寫一個最小的機器人

主流語言都有成熟的庫,例如 Python 的 python-telegram-bot、aiogram,Node.js 的 grammY、Telegraf。最小功能通常是:收到 /start 回復歡迎語,收到關鍵詞回復對應內容,按鈕使用內聯鍵盤。

04第四步:部署

  • 小機器人:一臺便宜的雲伺服器或 Serverless 平臺即可,配合 Webhook 幾乎零維護。
  • 需要資料庫、後臺管理時,再考慮完整的服務端。
  • 群組裡使用時,注意機器人默認開啟隱私模式,只能看到命令和提及它的消息。
  • 群發消息要控制頻率,Telegram 對發送速度有限制,超出會返回 429 錯誤。

05什麼時候值得定製

支付收款、多人工單分配、與現有業務系統對接,這些需求涉及數據安全和穩定性,建議找有經驗的開發者定製。

問常見問題

做一個 TG 機器人要花錢嗎?

Telegram Bot API 本身免費,費用主要是伺服器和開發時間。

機器人能主動給用戶發消息嗎?

只能給已經和機器人對話過、且沒有屏蔽它的用戶發消息。

所屬專題:TG 機器人定製

需要落地協助?

帳號、上架、投放的具體情況各不相同,把你的情況發給我們,一起看怎麼做最穩。

@gooacc