OpenClaw Telegram 串接教學:跨平台 AI 助理部署指南

Gary
2026/2/8

用 AI 深入探索這篇文章

點選下方平台,從消費者角度快速整理重點、追問問題與站內延伸閱讀

TLDR:Telegram 串接重點

  • 建立 Bot:先找 Telegram 官方的 @BotFather,用 /newbot 拿到 bot token
  • 設定 OpenClaw:把 token 放進 Telegram channel 設定,預設私訊安全策略用 pairing
  • 啟動與配對:先跑 openclaw gateway,再用 openclaw pairing list telegramopenclaw pairing approve telegram <CODE> 核准第一個私訊
  • 部署模式:長輪詢是預設且最好上手;Webhook 是正式環境的進階選項
  • 這篇適合誰:想把 OpenClaw 接到 Telegram,但不想先被 BotFather、pairing、Webhook 這些名詞搞亂的人

本文由好事發生創立的 OpenClaw 執行撰寫。我們提供精準的自動化 SEO 服務,了解更多

如果你是從「openclaw telegram」、「openclaw telegram 設定」或「telegram openclaw」這些關鍵字點進來,通常不是要研究 Telegram Bot API 的歷史,而是想先搞懂:我到底要在哪裡拿 token、OpenClaw 這邊怎麼接、還有第一次配對到底要按哪些指令。

如果你還沒安裝 OpenClaw,建議先閱讀OpenClaw 安裝與完整指南,把基礎環境準備好再回來。

為什麼選 Telegram 部署 AI 助理

如果你只是想找一個最快能把 OpenClaw 接進通訊軟體的入口,Telegram 幾乎都是很好的起點。根據 OpenClaw 官方 Telegram runbook,這條 channel 目前已經是 production-ready,支援 bot 私訊與群組場景;長輪詢是預設模式,Webhook 則是可選的正式部署模式。

白話一點說,Telegram 的優勢不在於它最潮,而在於它夠開放、設定夠直接,而且從個人測試一路走到正式部署,路徑很清楚。你不需要先處理一堆商業帳號審核,也不用先碰太多平台費用,拿到 token 就能開始。

  • Bot 建立快:直接在 @BotFather 裡完成,不用額外進管理後台翻設定
  • 私訊與群組都能用:一對一問答可以跑,團隊群組中的 mention 模式也能跑
  • 長輪詢先上手、Webhook 再升級:先求能動,再求更正式,不需要一開始就把部署複雜化
  • 適合跨平台工作流:手機、桌面、網頁都能用,對遠端控制與行動回覆很方便

如果你的主要目標是先把 AI 助理接到一個穩定的聊天入口,Telegram 很適合當第一個 channel。等你把 pairing、權限、安全策略摸熟,再決定要不要擴到其他平台,節奏會比較穩。

前置準備:開始之前你需要什麼

開始前先把三樣東西準備好,這樣後面的設定會順很多。

1. 一個可以正常跑的 OpenClaw 環境

你至少要有一個已經完成安裝、能啟動 gateway 的 OpenClaw。根據官方 quickstart,最常見的起點是先跑 onboarding,再確認 gateway 正常:

openclaw onboard --install-daemon
openclaw gateway status

如果你已經裝好了,只需要確認 OpenClaw 真的能啟動,不要等拿到 token 後才發現其實本機環境還沒準備好。

2. 一個 Telegram 帳號與 BotFather

Telegram 這邊最重要的是 @BotFather。官方 Telegram runbook 也明確寫了,建立 bot 的第一步就是打開 Telegram,找到 @BotFather,用 /newbot 建立機器人並保存 token。這一步沒有什麼花招,重點只有一個:確認你真的找的是官方的 @BotFather

3. 一個你願意先拿來測試的模型設定

Telegram 串接本身不會幫你產生 AI 回覆,真正回答訊息的還是你在 OpenClaw 裡接的模型。所以在開跑前,至少先確認你有一組可用的 provider 設定。若你還在猶豫用哪個模型,可以接著看OpenClaw AI 模型比較;若你擔心 API 成本,則直接回頭看OpenClaw 費用完整指南

把這三件事先確認好,後面的 BotFather、pairing、長輪詢或 Webhook 設定,基本上就只是把通道接上去而已,不會再是整套系統一起亂掉。

Step 1:透過 @BotFather 建立 Telegram Bot

Telegram 的 Bot 管理,全部透過一個叫做 @BotFather 的官方 Bot 來完成。它是 Telegram 生態系中所有 Bot 的「管理員」。

建立新 Bot

  1. 打開 Telegram,在搜尋列輸入 @BotFather 並開啟對話
  2. 輸入 /newbot 指令
  3. BotFather 會要求你輸入 Bot 的「顯示名稱」(例如:好事 AI 助理)
  4. 接著輸入 Bot 的「使用者名稱」——這必須以 bot 結尾,例如:ohya_ai_bot
  5. 建立成功後,BotFather 會回傳一段訊息,其中包含你的 Bot Token

Bot Token 的格式類似 123456789:ABCdefGHI-jklMNOpqrSTUvwxYZ,是一串數字加上冒號和隨機字元。

💡 小提醒:Bot Token 等同於你的 Bot 的完整存取權限。任何人拿到這組 Token,就能控制你的 Bot。請妥善保管,不要將它上傳到公開的 GitHub repository 或貼在聊天群組中。關於 API 金鑰的安全管理原則,可以參考AI Agent 安全指南

設定 Bot 基本資訊(選擇性)

Bot 建立後,你可以透過 @BotFather 進一步設定:

  • /setdescription。設定 Bot 的簡介(使用者搜尋到你的 Bot 時會看到)
  • /setabouttext。設定「關於」文字
  • /setuserpic。上傳 Bot 的大頭貼

這些設定不影響功能,但會讓你的 Bot 看起來更專業。建議至少設定一張大頭貼和簡短的描述。

Step 2:在 OpenClaw 設定 Telegram Extension

拿到 Bot Token 後,接下來要把它填入 OpenClaw 的設定中,讓 OpenClaw 知道要連接哪一個 Telegram Bot。

設定環境變數

打開你的 OpenClaw 專案目錄,編輯 .env 檔案,加入以下環境變數:

TELEGRAM_BOT_TOKEN=你的_Bot_Token

你的_Bot_Token 替換為 @BotFather 給你的那串 Token。

啟用 Telegram Extension

接著,編輯 openclaw.json 設定檔,在 extensions 區塊中啟用 Telegram extension:

{
  "extensions": {
    "telegram": {
      "enabled": true,
      "path": "extensions/telegram",
      "config": {
        "botToken": "${TELEGRAM_BOT_TOKEN}",
        "polling": true
      }
    }
  }
}

這裡的 polling 設為 true,表示 OpenClaw 會主動向 Telegram 伺服器輪詢新訊息。這是最簡單的連接方式,適合本地開發和測試。正式部署時,建議改用 Webhook 模式(後面會說明)。

💡 小提醒:如果你已經串接了 LINE 或其他 channel,不需要另外建立一組 OpenClaw 實例。直接在同一個 openclaw.json 的 extensions 區塊中加入 Telegram 設定即可。OpenClaw 支援同時啟用多個 channel extension,共用同一個 AI agent 的知識庫與對話邏輯。

Step 3:啟動 OpenClaw 並測試 Telegram Bot

設定完成後,啟動 OpenClaw 來確認一切正常運作。

啟動服務

在終端機中執行:

# 使用 Docker 啟動
docker compose up -d

# 或直接啟動
openclaw start

啟動後,觀察 log 輸出,確認看到類似以下訊息:

[INFO] Telegram extension loaded successfully
[INFO] Bot connected: @ohya_ai_bot
[INFO] Polling mode enabled

如果出現錯誤,最常見的原因是 Bot Token 未正確設定。請回到上一步確認 .env 檔案的內容,並確保 Token 前後沒有多餘的空格或換行。

發送測試訊息

打開你的 Telegram app,搜尋你剛建立的 Bot 使用者名稱(例如 @ohya_ai_bot),點擊「Start」開始對話。然後試著發送幾種不同類型的訊息:

  • 簡單問候:輸入「你好」。確認 Bot 能正常回覆
  • 業務問題:「你們的服務有哪些?」。測試知識庫回覆
  • 追問:接著前一個回答繼續提問。測試對話記憶是否正常
  • 較長的文字:發送一段超過 200 字的訊息。確認長文處理沒有問題

如果 Bot 完全沒有回覆,請依序檢查:

  1. OpenClaw 服務是否正在執行(檢查終端機 log)
  2. Bot Token 是否正確(回到 @BotFather 確認)
  3. openclaw.json 中 Telegram extension 是否設為 enabled: true
  4. 網路連線是否正常(Polling 模式需要連到 Telegram 伺服器)

進階設定:讓 Telegram Bot 更好用

基本串接完成後,Telegram 還有幾個實用功能可以讓你的 AI 助理體驗更上一層。

把 Bot 加入群組

Telegram Bot 不只能進行一對一對話,你也可以把它加入群組,讓多人共享同一個 AI 助理。這在團隊協作場景中特別實用——例如,把 Bot 加進客服群組,讓它即時回覆客戶問題,所有客服人員都能看到對話內容。

將 Bot 加入群組的步驟:

  1. 在 @BotFather 中輸入 /setjoingroups,選擇你的 Bot,然後選「Enable」
  2. 開啟你要加入的 Telegram 群組
  3. 點擊群組名稱 → 「Add Members」→ 搜尋你的 Bot 使用者名稱並加入

加入群組後,Bot 預設只會回應 / 開頭的指令或被 @ 提及的訊息。如果你希望 Bot 能讀取群組中的所有訊息(例如做為智慧客服),需要在 @BotFather 中輸入 /setprivacy,將 Group Privacy 設為「Disable」。

同時,在 openclaw.json 中加入群組相關設定:

{
  "extensions": {
    "telegram": {
      "enabled": true,
      "path": "extensions/telegram",
      "config": {
        "botToken": "${TELEGRAM_BOT_TOKEN}",
        "polling": true,
        "allowGroups": true,
        "groupTrigger": "mention"
      }
    }
  }
}

groupTrigger 設為 "mention" 表示只有在群組中 @ 提及 Bot 時才會回覆;設為 "all" 則會回覆所有訊息。建議在群組中使用 "mention" 模式,避免 Bot 在每一則訊息下都回覆,造成干擾。

Webhook vs Polling:正式部署時的選擇

前面的教學使用了 Polling 模式。OpenClaw 定期向 Telegram 伺服器詢問「有沒有新訊息」。這種方式設定簡單,但有兩個缺點:每次輪詢都會消耗一定的伺服器資源,且訊息的回應速度取決於輪詢間隔。

正式部署時,建議切換為 Webhook 模式。在 Webhook 模式下,Telegram 會在有新訊息時主動推送到你指定的 URL,回應更即時、資源消耗更低。

要啟用 Webhook,你需要:

  1. 一個公開可訪問的 HTTPS URL(Telegram 要求必須是 HTTPS)
  2. 修改 openclaw.json 中的設定:
{
  "extensions": {
    "telegram": {
      "enabled": true,
      "path": "extensions/telegram",
      "config": {
        "botToken": "${TELEGRAM_BOT_TOKEN}",
        "polling": false,
        "webhook": {
          "url": "https://your-domain.com/webhook/telegram",
          "port": 8443
        }
      }
    }
  }
}

如果你的 OpenClaw 部署在本地環境而沒有固定的公開 URL,可以使用 ngrok 建立臨時通道:

ngrok http 8443

ngrok 會給你一個 HTTPS URL,將它填入上述設定的 webhook.url 即可。不過 ngrok 免費版的 URL 會定期變動,正式環境建議使用自有 domain 搭配 SSL 憑證。

💡 小提醒:Telegram Webhook 支援的 port 只有四個:443、80、88、8443。如果你使用其他 port,Webhook 設定會失敗。

設定 Bot 指令選單

Telegram Bot 支援自訂指令選單。使用者點擊輸入框旁邊的「/」按鈕時,會出現一個指令清單。這能降低使用門檻,讓使用者不需要記住任何指令就能開始互動。

你可以透過 @BotFather 設定指令:

  1. 在 @BotFather 中輸入 /setcommands
  2. 選擇你的 Bot
  3. 按照格式輸入指令清單,每行一個指令:
start - 開始對話
help - 查看使用說明
ask - 向 AI 助理提問
reset - 重置對話記憶

設定完成後,使用者在對話框中輸入 / 就會看到這些指令選項。OpenClaw 的 Telegram extension 會自動處理這些指令,你可以在 agent 設定中定義每個指令對應的行為。

Telegram Bot 與 LINE Bot 的差異比較

如果你已經讀過OpenClaw LINE 串接教學,可能會想知道兩者之間的差異。以下是一個簡要的比較:

面向TelegramLINE
建立 Bot 的門檻與 @BotFather 對話即可,1 分鐘完成需要在 LINE Developers Console 建立 Channel
需要的金鑰數量1 組(Bot Token)2 組(Channel Secret + Access Token)
API 費用完全免費回覆訊息免費,推播訊息有額度限制
主要市場全球(歐洲、東南亞、中東)台灣、日本、泰國
群組功能原生支援,設定簡單需額外設定
Webhook 設定由 Bot API 自動處理需手動在 Console 設定

兩者並不互斥。在 OpenClaw 中同時啟用 LINE 和 Telegram extension,讓同一個 AI agent 服務不同平台的使用者,是最有效率的做法。

常見問題排解

Bot 建好了,但 Telegram 沒有回應

先不要急著重裝。根據官方 Telegram 文件,最常見的排查順序其實很固定:

  • 確認 gateway 真的有在跑:openclaw gatewayopenclaw gateway status
  • 確認 token 有正確放進 Telegram channel 設定或環境變數
  • 確認你已經先從 Telegram 私訊 bot,讓 pairing 請求真的產生
  • 接著跑 openclaw pairing list telegram 看有沒有待核准的配對
  • 最後用 openclaw pairing approve telegram <CODE> 把第一個私訊核准掉

很多人以為 Bot 壞了,實際上只是還停在 pairing 這一步,還沒正式放行。

Polling 跟 Webhook 到底要先選哪一個?

如果你現在只是想先接通、先測試,直接用預設的長輪詢就好。官方文件也把長輪詢列為預設模式,Webhook 則是可選的正式部署方案。意思很簡單:本地測試先用 polling,正式環境再評估 webhook

你不需要一開始就把公開 URL、憑證、反向代理全都補齊。先讓 bot 能回訊息,比一開始追求「最正式架構」更重要。

群組中為什麼沒反應?

這通常不是 Telegram 壞掉,而是你還在 mention / allowlist 的預設保護下。官方 Telegram runbook 提到群組有自己的 gating 與 requireMention 設定,所以如果你把 bot 加進群組後完全沒反應,先檢查是不是只有被 @ 提及時才會回覆。很多時候這反而是對的,因為它能避免 bot 在群組裡亂插話。

如果 token 洩漏了怎麼辦?

第一件事不是重裝 OpenClaw,而是立刻回到 @BotFather 重新產生 token,然後更新你的設定。Bot token 就等於 bot 的控制權,這件事比回覆速度慢還嚴重。之後也盡量把 token 放在環境變數或受控設定裡,不要直接貼進公開 repo。

覺得設定麻煩?我們幫你處理

看完教學,發現 Telegram Bot 設定步驟很多,擔心搞不定 @BotFather、Token 管理、或是 Webhook 設定?

我們提供 EasyClaw 代管服務,幫你跳過所有技術細節:

  • 我們幫你建立 Telegram Bot、取得 Token
  • 我們處理 OpenClaw 設定和 Telegram extension 安裝
  • 我們協助設計 Bot 指令選單和歡迎訊息
  • 你只需在 Telegram 搜尋 Bot 名稱,點擊 Start 即可開始對話

適合想快速上線 Telegram AI 客服,但不想花時間研究 Bot API 設定的企業。

串接完成,下一步做什麼

當 Telegram 已經能順利收發訊息,下一步通常不是繼續堆更多設定,而是開始把它變成真正能用的入口:

  • 先把單人私訊跑穩:確認 pairing、回覆、記憶與基礎指令都正常
  • 再決定要不要進群組:有團隊協作需求再研究 mention 與群組策略
  • 接著優化模型與成本:看模型比較費用指南,不要 bot 接好了才發現成本不對
  • 最後才處理正式部署:當你真的需要更即時或更穩定,再把 polling 升級成 webhook

你可以把 Telegram 當作 OpenClaw 最好上手的實戰入口。先把這條 channel 跑順,再回頭擴其他平台,整體出錯率會低很多。如果想把整個 OpenClaw 架構、安裝與多 channel 思路一次補齊,直接回到OpenClaw 完整指南會最快。

聯絡我們

電話:0926-000-214

本文由好事發生創立的 OpenClaw 執行撰寫

我們提供精準的自動化SEO服務,了解更多

OpenClaw Telegram 串接教學:跨平台 AI 助理部署指南