Telegram(17 筆)

Telegram 平台整合相關的官方 issue。 資料來自官方 GitHub repo,狀態由官方 label 推導,每筆附原始連結與最後檢查日期。

#58299 有暫時解法 P2 comp/gateway

send_message_tool 在裸平台目標下遺失 home.thread_id,訊息會跑到 DM lobby 而非設定的主題

使用 hermes send --to telegram(未指定 chat id)時,程式只複製 home.chat_id,卻遺漏 home.thread_id,導致在 Telegram DM topic mode 且已設定 TELEGRAM_HOME_CHANNEL_THREAD_ID 的情況下,所有裸目標的 hermes send(CLI、cron 派送、agent 工具呼叫、外部自動化)都會送到 DM 根目錄而非設定好的主題。

暫時解法

改用明確帶 thread_id 的目標格式 telegram:<chat_id>:<thread_id> 可正常送達,避免使用裸平台目標。

#58270 已修復 P1 comp/gateway

fix(telegram):reconnect 流程中的 updater.stop() 在 CLOSE-WAIT socket 上會卡住,heartbeat loop 可能卡好幾小時

_polling_heartbeat_loop 偵測到 CLOSE-WAIT socket 後會觸發 _handle_polling_network_error,但裡面呼叫 app.updater.stop() 沒有設定 timeout。如果底層 TCP 連線卡在 CLOSE-WAIT,polling task 會卡在 epoll 上永遠不會醒來,導致 stop() 永久掛住,後續 reconnect 永遠不會被觸發,訊息會被靜默丟棄長達數小時直到手動重啟。

#58259 已修復 P2 comp/gateway

Telegram 打字中提示(typing indicator)在 cron job 執行期間會一直顯示,而非只顯示到訊息送達為止(重複回報)

與 #58258 相同的 bug:cron job 透過 deliver: origin 送訊息到 Telegram 時,打字中提示會持續顯示到整個子程序結束,而非訊息送達後就消失,長時間背景工作會讓提示持續 30 到 60 分鐘以上。此 issue 已標記為重複並關閉。

#58258 有暫時解法 P2 comp/gateway

Telegram 打字中提示(typing indicator)在 cron job 執行期間會一直顯示,而非只顯示到訊息送達為止

當 cron job 透過 deliver: origin 送訊息到 Telegram 時,打字中提示會持續顯示到整個 cron job 子程序結束為止,而不是訊息送達後就消失。若 cron job 送出簡短通知後還繼續跑背景工作,使用者的 DM 就會持續顯示打字中長達 30 到 60 分鐘以上。

#58236 已修復 P1 comp/gateway

Telegram 連線卡在「attempt 1/8」永遠不動:s6 supervision 下 asyncio.wait_for 逾時機制失效

gateway 的 Telegram adapter 連線時卡在「Connecting to Telegram (attempt 1/8)...」,即使等超過 15 分鐘也不會拋出 TimeoutError,也不會重試。回報者在多種情境下做了診斷測試,發現問題只在特定執行環境(s6-overlay supervision)下才會出現。

#55698 討論中 P3 comp/gateway

[Bug] Telegram 本地 Bot API 的影片檔快取失敗(method not found),變成空白訊息

Telegram gateway 配本地 telegram-bot-api --local 伺服器時,iOS .MOV 等影片文件下載會報 InvalidToken: Not Found: method not found。檔案其實已在本地儲存,但 Hermes 沒把路徑映射回可讀檔案,結果是空白的使用者訊息或只剩 metadata。

#52060 已修復 P2 comp/gateway

Cron 排程訊息投遞到 Telegram 私訊主題時,錯誤地被導向 General 主題

自從某次修正(#22773)後,cron 排程投遞到 Telegram 私訊(DM)forum 主題的訊息會被導向 General/主要主題,而非目標主題,即使 cron 設定的投遞目標本身是正確的;根因是 cron/scheduler.py 對「私訊主題」的分類判斷邏輯有誤。此 issue 已關閉。

#48056 有暫時解法 P2 comp/gateway

Cron 排程訊息投遞到 Telegram 私訊主題(DM topic)時,常會跳出該主題

當 cron 排程訊息指定投遞到 Telegram 私訊(DM)的特定主題時,由於路徑中只帶有一般的 thread_id、缺少私訊主題所需的中繼資料,Telegram adapter 可能拒絕或改成投遞到主題之外,導致訊息沒有出現在原本指定的主題中。

#44428 討論中 P3 comp/gateway

功能請求:支援 Telegram Bot API 10.1 的 Rich Messages 與豐富草稿串流

這個 issue 指出 Telegram Bot API 10.1 新增了 RichMessage 等豐富訊息格式(標題、清單、表格、LaTeX 等區塊),提案讓 Hermes 的 Telegram gateway 支援這些新 API,取代目前 plain/MarkdownV2 訊息與逐則編輯的串流方式,讓輸出呈現更完整。

#43397 討論中 P3 comp/gateway

建議 Gateway 保留 Telegram 等平台的轉發訊息中繼資料(forwarded-message metadata)

目前 gateway 在正規化收到的訊息時會捨棄 Telegram 原生的轉發訊息中繼資料(如 forward_origin),導致 agent 無法分辨使用者是自己輸入還是轉發他人訊息。提案新增一個平台中立的標註層來保留這類上下文。

#21587 討論中 P3 comp/gateway

功能提案:整合 Telegram 新功能,包含 Guest Bot、Bot 對 Bot、貼圖與聊天自動化

提案根據 Telegram 於 2026 年 5 月 7 日釋出的一批新 AI bot 功能,建議 Hermes 導入其中幾項:Guest AI Bot(無需加入群組即可被 @mention 使用)、Bot-to-Bot 通訊(讓多 agent 工作流可直接在 Telegram 上互相對話協作)等,以強化 Hermes 的多 agent 與團隊協作情境。

#15311 討論中 P3 comp/gateway

[功能] 為訊息平台新增通用的動作按鈕 / 內嵌鍵盤支援

使用者提出功能需求,希望 Hermes 能有一套通用、跨平台的方式讓訊息附加互動式動作按鈕(尤其是 Telegram 的 inline keyboard),而不是針對特定功能(如模型選擇、指令核准)各自寫死邏輯,讓 agent 產生的訊息或排程訊息都能附上「是/否」「部署/取消」等按鈕選項。此 issue 為開放狀態,處理狀態為調查中。

#12058 已修復 P1 comp/cli

[Bug] OpenAI Codex OAuth 在 CLI 可正常登入,但 Telegram gateway 回報「未儲存 Codex 憑證」

回報者在 Docker/Coolify 部署環境下,CLI 使用 openai-codex provider 可正常運作且 hermes status 顯示已登入,但透過 Telegram gateway 使用同一組憑證時卻收到「No Codex credentials stored」的錯誤。此 issue 已關閉。

#10143 討論中 P3 comp/gateway

[功能] Telegram 主題(Topic)分流:依論壇主題/討論串將訊息路由到不同 profile

使用者提出功能需求,希望單一 Telegram bot 能依照論壇主題(topic/thread)將訊息分派給不同的 Hermes profile,讓每個主題可由擁有各自模型、skills、記憶與系統提示詞的專屬 agent 處理,取代目前需要為每個 profile 各自跑一個 bot token 與 gateway 行程的作法。此 issue 為開放狀態,處理狀態為調查中。

#8366 討論中 P3 comp/gateway

功能請求:跨平台 Session 交接(CLI ↔ Telegram ↔ iMessage)

目前在 CLI、Telegram、iMessage 等不同平台使用 Hermes 時,各平台的 session 是各自獨立、互不相通的,使用者無法把在 CLI 進行到一半的工作接續到 Telegram 上,反之亦然。此 issue 提議建立內建的「交接」機制,讓使用者能在平台間保留任務描述與進度等狀態並無縫接續。

#8287 討論中 P3 comp/gateway

功能請求:支援同一個 Telegram 帳號用多個 bot 連到同一個 agent(各自獨立 session)

目前 Hermes 只能透過 /background 讓同一 agent 平行處理多個任務,但這個方式複雜任務下達麻煩、無法中途互動、且仍是單一佇列序列執行。此 issue 提議讓同一 Telegram 帳號下的多個 bot 各自連到同一個 gateway/agent,建立獨立 session,讓使用者能同時對不同任務進行完整互動。

暫時解法

目前只能用 /background 指令,但有下達任務麻煩、無法中途互動、且仍序列執行等限制。

#4431 討論中 P3 comp/gateway

功能請求:Gateway session 支援每個群組/主題的個別設定覆寫(topic_configs)

這個 issue 指出目前用同一個 gateway 跑多個 Telegram 群組或 Discord 伺服器時,所有 session 都共用同一組人格、system prompt、CLAUDE.md 與工作目錄,無法針對不同群組或討論串客製化。提案在 config.yaml 新增 topic_configs 區塊,依平台與聊天室 ID 對應各自的設定覆寫。

其他分類

回官方 Issue 精選問答看學校解法卡常見問題排解