一、為什麼選擇 Telegram?
OpenClaw 支援多種通訊渠道,包括 WhatsApp、Discord、LINE 與 Slack。那為什麼 Telegram 是許多使用者的首選?
- Bot API 完全開放:Telegram 的 Bot API 免費、無限制、文件完善,不需要商業帳號或申請審核[3]
- 程式碼格式支援:Telegram 原生支援 Markdown 與程式碼區塊,代理的回覆可以保持格式化
- 檔案傳輸無壓縮:可以直接傳送原始檔案給代理處理,不會被壓縮或轉換
- 跨平台同步:手機、電腦、網頁版即時同步,隨時切換裝置
- 群組功能:可以建立群組讓團隊成員共同使用同一個 AI 代理
二、Step-by-Step 設定教學
Step 1:建立 Telegram Bot
在 Telegram 中搜尋 @BotFather(Telegram 官方的 Bot 管理工具),發送以下訊息:[3]
/newbot
BotFather 會依序詢問:
- Bot 名稱(顯示名稱):例如「My AI Agent」
- Bot 使用者名稱(唯一識別碼,必須以
bot結尾):例如「my_openclaw_agent_bot」
完成後,BotFather 會回覆一段 Bot Token,格式類似:
7123456789:AAHx1234567890abcdefghijklmnopqrstuv
務必妥善保管這個 Token——擁有它的人可以控制你的 Bot。
Step 2:將 Bot Token 寫入 OpenClaw
回到終端機,執行以下指令將 Token 寫入 OpenClaw 的設定:[1]
openclaw config set channels.telegram.botToken "你的BOT_TOKEN"
然後重啟 Gateway 讓設定生效:
openclaw gateway restart
Step 3:Pairing 配對驗證
此時你的 Bot 已經在 Telegram 上線,但還無法控制代理。你需要完成 Pairing(配對)——這是 OpenClaw 確保只有你本人能控制代理的安全機制。[2]
- 在 Telegram 中向你的 Bot 發送任意訊息
- Bot 會回覆「Pairing Required」並顯示一個配對碼
- 在終端機中執行:
# 查看待配對的裝置
openclaw pairing list
# 批准配對
openclaw pairing approve
配對完成後,你就可以在 Telegram 中與 AI 代理正常對話了。
三、DM 政策與群組管理
3.1 DM Policy(私訊政策)
OpenClaw 提供精細的存取控制,決定誰可以透過私訊與代理互動:[1]
- owner_only(預設):只有配對過的擁有者可以使用
- allowlist:只有白名單中的 Telegram 使用者可以使用
- anyone:任何人都可以使用(僅適合測試用途,生產環境切勿使用)
openclaw config set channels.telegram.dmPolicy "owner_only"
3.2 群組設定
你可以將 Bot 加入 Telegram 群組,讓團隊成員共同使用 AI 代理。群組中的存取控制同樣由 groupPolicy 管理:
openclaw config set channels.telegram.groupPolicy "allowlist"
安全建議:群組模式下,代理的每次操作都可能影響到你的整台電腦。務必確保群組中的所有成員都是可信任的人。[5]
四、常見使用場景
4.1 遠端開發
人在外面但需要修改伺服器上的程式碼?透過 Telegram 向代理發送指令:
「幫我把 config.js 中的 API_URL 從 staging 改成 production,然後執行部署腳本」
代理會在你的伺服器上執行修改、運行部署,並將結果回報到 Telegram。
4.2 定時報告
搭配 OpenClaw 的 Cron 功能,設定代理每天早上透過 Telegram 發送系統狀態報告:
「每天早上 9 點,檢查伺服器的 CPU、記憶體與磁碟使用率,將摘要傳到 Telegram」
4.3 檔案處理
直接在 Telegram 中傳送檔案給代理處理——例如丟一份 CSV 檔案,請代理分析資料並產生圖表。[6]
五、常見問題排解
| 問題 | 原因 | 解法 |
|---|---|---|
| Bot 沒有任何回應 | Gateway 未啟動或 Bot Token 錯誤 | 確認 Gateway 運行中(openclaw gateway status);檢查 Token 是否正確 |
| 「Pairing Required」反覆出現 | 配對未完成或已過期 | 重新執行 openclaw pairing approve |
| 群組中 Bot 不回應 | Bot 未被加為管理員或 groupPolicy 限制 | 將 Bot 設為群組管理員;檢查 groupPolicy 設定 |
| 訊息延遲超過 30 秒 | LLM 回應慢或網路延遲 | 切換到更快的模型(Haiku);檢查 Gateway 所在伺服器的網路 |
| 中文回覆出現亂碼 | 模型未設定中文偏好 | 在代理的 System Prompt 中加入語言偏好設定 |
六、安全最佳實踐
透過 Telegram 控制 AI 代理,本質上是把你的電腦控制權延伸到了網路上。以下是必須遵守的安全原則:[5][8]
- 永遠使用 owner_only 或 allowlist:除非你有明確理由,否則永遠不要將 DM Policy 設為 anyone
- 定期檢查配對裝置:使用
openclaw pairing list查看所有已配對的裝置,移除不再使用的 - 不要在公開群組使用:只在私人群組或私訊中與代理互動
- 輪換 Bot Token:如果懷疑 Token 洩漏,立即在 BotFather 中重新產生(
/revoke)並更新 OpenClaw 設定 - 限制代理的 Skill 權限:如果代理只需要查詢資料,不要安裝具有檔案修改權限的 Skill
結語
Telegram 與 OpenClaw 的整合讓 AI 代理真正成為你的「遠端助理」——不需要打開電腦,一條 Telegram 訊息就能讓 AI 幫你完成任務。[6] 整個設定過程只需要三個步驟、不到十分鐘。
如果你還沒有安裝 OpenClaw,建議先閱讀《架構解析與實戰部署全指南》完成基礎部署。如果你想了解 WhatsApp、Discord 等其他通道的設定,可以參閱《通訊整合指南》。