你的 Telegram 機器人沒有回覆

訊息沒到收件匣,或者到了卻沒人回覆。先看哪裡、每種原因在通訊管道頁面和對話裡各是什麼樣子,以及怎麼修。

更新於

機器人沒聲了,問題只有兩種,而且樣子不一樣:

  • 訊息沒有到達。 顧客的訊息沒有出現在 /conversations 裡。Telegram 和 Omni Octo 之間的某個環節壞了。
  • 訊息到了,但沒人回覆。 訊息在對話串裡,後面沒有回覆。有什麼東西判定智慧體 不該回答。

用你自己的 Telegram 給機器人發一條訊息,再開啟 /conversations,你就知道 碰上的是哪一種。

訊息沒有到達

在 /channels 裡開啟通訊管道,先看它的狀態。

你看到的原因修復
狀態 錯誤,平台資訊 裡有一個 validationError上一次檢查失敗了,原因就寫在裡面把它指出的問題修好,然後按 驗證。連接你的 Telegram 機器人 逐條解釋了各種原因。
狀態 進行中,但你在 BotFather 裡撤銷或更換了權杖權杖被撤銷時不會有人通知 Omni Octo,它在下次檢查時才會發現更新憑證,貼上新權杖,儲存並驗證。
狀態 進行中,但機器人同時在另一個工具裡設定過Telegram 只把機器人的訊息送到一個地方。訊息被另一個工具接走了停止在那個工具裡使用這個機器人,然後 更新憑證,貼上同一個權杖,儲存並驗證。這會把機器人指回 Omni Octo。
狀態 待處理權杖保存之後從未檢查過驗證。
顧客編輯了自己的訊息編輯不會作為新訊息送達無需修復:到達的本來就是原訊息。
訊息發在群組裡預設情況下,Telegram 只讓機器人看到一部分群組訊息見 群組。

用同一個權杖更新憑證,也是針對另一種情況的修復:機器人是在 Omni Octo 開始 在 連接並驗證 裡註冊機器人之前連接的,而且它從沒收到過訊息。這個操作會把 兩步再跑一遍。

同一個通訊管道頁面,狀態為「錯誤」,「平台資訊」裡顯示 validationError: Health check failed: 401: Unauthorized。
原因就在通訊管道頁面的「平台資訊」裡。

訊息到了,但沒人回覆

開啟那段對話。

你看到的原因修復
”此對話沒有 AI 智慧體回覆。接手即可回覆。“機器人上沒有智慧體裝一個——給 Telegram 機器人裝上 AI 智慧體。
狀態 需要真人處理,並顯示 “您團隊中有人接手了此對話,因此 AI 在這裡暫停。“有同事接手了聊天回覆它,或者按 立即交還 AI。
每段對話都沒有橫幅、沒有回覆智慧體被關了,或者工作區因帳單被暫停到智慧體頁面把它重新開啟;帳單在設定裡查。
回覆在對話串裡,被標記為失敗Telegram 拒絕投遞——比如顧客封鎖了機器人你這邊無能為力;得由顧客解除封鎖。

看起來像問題、其實不是的

  • 智慧體等了幾秒才回覆照片。 它要等連續 5 秒沒有新訊息,才能把相簿和問題 一起回答——Telegram 上的照片、語音訊息和檔案。
  • 檔案顯示 ”… not available”。 它超過了 16 MB,或者沒能從 Telegram 下載 下來。訊息本身到了,智慧體也被告知有一個檔案載入失敗。
  • 對話以 /start 開頭。 顧客按下 Start 時,Telegram 傳送的就是這個。 它作為顧客的第一條訊息到達,智慧體會像對待其他訊息一樣回覆它。想讓它得到 一段問候語回覆,就在智慧體的指示裡寫明。

接下來