【問題描述】
我的 OpenClaw AI 服務無法連接到 Telegram Bot API,導致整個 Telegram 集成完全失效。
【症狀】
- 服務狀態:RUNNING(容器正常運行)
- 錯誤日誌:
- 無法接收 Telegram 消息
- 無法執行任何 Telegram 命令
【診斷過程】
我已經嘗試了以下所有方案:
✅ 已完成:
- 更新 NODE_OPTIONS:
--dns-result-order=ipv4first - 添加環境變數:
NODE_DISABLE_IPV6=1 - 設定 Telegram Webhook:成功(已驗證)
- 重啟服務多次
- 檢查 Bot Token:有效
- 檢查系統配置:正常
❌ 仍然失敗: - Node.js fetch 無法連接到 api.telegram.org:443
- curl 命令可以連接(在本地測試環境)
- OpenClaw 仍在使用 polling 模式,無法切換到 webhook
【根本原因】
經過詳細診斷,問題不在應用層面,而在基礎設施層面: - Zeabur 的網路策略限制了 outbound HTTPS (port 443) 到 api.telegram.org
- 這導致 Node.js 應用無法發送任何 HTTP/HTTPS 請求到 Telegram API
【業務影響】 - 我的 AI 服務完全無法通過 Telegram 與用戶互動
- 這是一個關鍵功能,直接影響用戶體驗
- 我已經為此投入時間和資源,現在被卡住
【請求】
請開放 outbound HTTPS (port 443) 到 api.telegram.org
這是我唯一需要的對外連線。具體需求: - 目標:api.telegram.org
- 協議:HTTPS
- 端口:443
- 用途:Telegram Bot API 通信
【為什麼這是安全的】 - Telegram 是全球知名的官方服務
- 只是發送消息,沒有安全隱患
- 流量很小,不會增加成本
- 其他平台(Railway、Render)都允許這個連線
【緊急性】
我已經為此花費了大量時間調試。如果 Zeabur 無法在 24 小時內解決,我將被迫遷移到其他平台。
感謝 Zeabur 支援團隊的幫助!