跳至主要內容

Telegram

個人私訊和群組都可以透過 Telegram Bot 接入。先在 BotFather 建立機器人,取得 Bot Token;準備加入群組時,同時檢查機器人隱私設定和群組權限。

連接 Bot​

  1. 先讓 Anyy 的主模型與 Gateway 正常執行。
  2. 開啟 Dashboard 通訊管道 → 新增 → Telegram,預設採用 Bot API 長輪詢,填寫帳號 ID 和 token。
  3. 儲存後執行 anyy channel doctor telegram,檢視身分和傳輸觀測。

CLI 互動設定使用 anyy setup channel,在清單中選 Telegram。預設帳號 ID 為 personal。Token 按 Profile 認證資料儲存;接入會使用 getMe 校驗 Bot 身分。Token 是機器人的憑證,不要放進聊天或截圖。

預設私訊需要配對​

私訊預設 pairing,群組對話預設 mention。目前設定目錄允許:

位置可選策略
私訊pairing、open、allowlist、disabled
群組對話mention、open、allowlist、disabled

用 CLI 精靈修改策略;Dashboard 認證資料表單沒有策略輸入。Telegram 轉接器雖能使用已有名單,目前公開精靈沒有名單條目編輯欄位,不可將切換到 allowlist 當作已經設定好允許者。實際限制見訊息平台。

先給 Bot 傳送一則私訊,再處理真實配對請求:

anyy channel pairing list --channel telegram
anyy channel pairing approve --request REQUEST_ID

批准後重新傳送訊息。配對授權沒有把之前被攔截的訊息自動重放為模型輸入。

如何驗證群組​

把 Bot 加入目標群,先用 @机器人用户名 測試預設 mention 策略。收不到群訊息時,檢查 BotFather 隱私模式、Bot 是否在群中及群策略。目前接入不宣告 Telegram Topic/Thread 支援,不要依賴 Topic 隔離工作階段。

媒體、長文字與排查​

受支援的入站媒體通過大小檢查後暫存到目前工作階段;長文字按接入層長度上限分段。媒體上限與平台限制仍然適用。

anyy channel reload
anyy channel doctor telegram
  • 身分失敗:核對或輪換 BotFather Token。
  • 私訊只收到配對提示:檢視請求,批准後傳送一則新訊息。
  • 群組對話被忽略:檢查提及、策略和 Telegram 權限。
  • 舊訊息或重複跡象:檢查長輪詢診斷;Anyy 會儲存 update offset,不可將 Reload 當成重發歷史的辦法。