Forward LogoForwardMsg

建立 Telegram 機器人

使用 BotFather 建立機器人,將其新增到 Telegram 目的地,並儲存到 ForwardMsg。

Telegram 機器人會將複製的文字和受支援媒體(例如照片、影片、音訊、檔案和貼紙)傳送到 Telegram。在轉發選項中選擇類型;Telegram 的檔案限制仍然適用。一個已儲存的機器人可以重複用於多個群組、頻道、主題或私人聊天,無需為每個目的地建立新機器人。

使用 BotFather 建立機器人

方法 1:使用 BotFather Mini App

此方法透過表單建立機器人,不需要傳送聊天指令。

  1. 在 Telegram 中開啟 @BotFather。
  2. 選擇Open 或 Open App以開啟其 Mini App。您也可以使用直接 Mini App 連結。
  3. 選擇建立新機器人的選項。
  4. 輸入顯示名稱,例如 My News Bot,再輸入一個可用且以 bot 結尾的使用者名稱,例如 my_news_updates_bot。
  5. 確認建立。您可以在機器人設定中新增頭像和描述;這些都不是必需項。
  6. 開啟新機器人的設定並複製其 API 權杖。

如果無法開啟 Mini App,請使用下方方法 2。兩種方法建立的機器人類型相同。Telegram 在其 BotFather 指南中將 Mini App 描述為可視化替代方式。

方法 2:使用 BotFather 聊天指令

  1. 開啟 @BotFather,如果這是您第一次與它對話,請選擇開始。
  2. 傳送 /newbot。
  3. 回覆機器人的顯示名稱。
  4. 回覆一個可用且以 bot 結尾的使用者名稱。
  5. 從 BotFather 的確認訊息中複製權杖。

請像密碼一樣保護機器人權杖

只將權杖貼上到 ForwardMsg 的 Telegram 機器人連線對話框中。任何擁有該權杖的人都可以控制您的機器人;請勿在公開訊息、螢幕擷取畫面或客服請求中洩露權杖。

將機器人新增到每個目的地

以下步驟會將機器人新增到要接收複製訊息的 Telegram 目的地,而不是您複製訊息的群組或頻道。請按目的地類型選擇相應步驟,並對每個接收副本的位置重複操作。

群組或群組主題

  1. 開啟群組資訊並選擇新增成員。搜尋機器人的 @username 並新增它。如果您無權新增成員,請讓群組管理員新增機器人。
  2. 允許機器人傳送訊息和您準備轉發的媒體,例如照片、影片和檔案。
  3. 如果您要使用訊息操作同步刪除或置頂副本,請將機器人設為管理員並啟用這些操作所需的權限。

若要傳送到某個主題,請將機器人新增到包含該主題的群組。同一個機器人可以向該群組中的多個主題傳送訊息,無需為每個主題單獨建立機器人。

頻道

如果目的地是頻道,機器人必須是該頻道的管理員。

  1. 開啟頻道資訊,然後開啟管理員設定。
  2. 使用機器人的 @username 新增它。您必須是所有者或有權新增管理員,否則請讓有權限的人操作。
  3. 開啟發佈訊息,使機器人可以向頻道傳送副本。若要使用訊息操作同步,也請允許編輯或刪除訊息。

私人聊天

要私下接收副本,接收者必須先與機器人開始對話。無論接收者是您還是其他人,都適用此要求。

  1. 使用機器人的 @username 或 https://t.me/my_news_updates_bot 這樣的連結開啟機器人。
  2. 選擇開始、傳送 /start,或給機器人傳送一條訊息。
  3. 開啟 ForwardMsg ID 助手,選擇開始,然後選擇Get ID → My User ID。複製您的數字使用者 ID。
  4. 在 ForwardMsg 中新增接收聊天時,如果顯示相應分頁,請使用手動輸入。在聊天 ID中輸入此使用者 ID,為聊天設定易於識別的名稱,並將**話題 ID(可選)**留空。
  5. 新增聊天,將其選為 Telegram 機器人目的地,然後選擇儲存更改。

要新增另一位接收者,請將機器人的連結發給對方,讓其自行完成步驟 1–3,然後只將其數字使用者 ID 分享給您。在 ForwardMsg 中使用對方的 ID,而不是您的 ID。副本會到達對方與機器人的對話,不會到達您與該使用者現有的對話。Telegram 要求接收者先給機器人發訊息。

**私人聊天送達時,聊天 ID 是接收者的使用者 ID,而不是機器人的 ID。**如果您在自己的聊天清單中選擇與機器人的對話,選中的會是機器人,而不是應該接收副本的人。

連線機器人時,ForwardMsg 還會提供邀請連結。您可以透過它將機器人新增到群組或頻道,或開啟與機器人的私人聊天。

將機器人連線到 ForwardMsg

設定位置
自動化編輯器 → 路由 → 新增目的地 → Telegram 機器人 → 新增 Telegram 機器人
  1. 選擇新增 Telegram 機器人。
  2. 將 BotFather 權杖貼上到對話框中,然後選擇新增。
  3. 確認或變更 ForwardMsg 用於識別機器人的機器人名稱,然後選擇繼續。
  4. 如果尚未準備好接收聊天,請使用邀請步驟完成設定,然後選擇完成。
  5. 在 ForwardMsg 中點選左側清單裡的來源聊天以開啟其設定。
  6. 開啟路由 → 新增目的地。
  7. 選擇已儲存的 Telegram 機器人。
  8. 選擇或新增接收聊天、頻道或主題。
  9. 完成新增目的地。
  10. 選擇儲存更改。

自動化執行後,當您選擇監控的來源聊天收到新訊息時,請檢查接收聊天。

有關目的地選擇和主題 ID,請繼續閱讀Telegram 聊天、頻道和主題。如果選擇器找不到聊天,請參閱尋找 Telegram 聊天 ID。

常見問題

我需要將機器人新增到想要複製訊息的群組或頻道嗎?
不需要。本教學介紹用於傳送副本的機器人。請將它新增到訊息副本要到達的 Telegram 目的地;只為傳送訊息,無需將其新增到來源群組或頻道。
每個群組或主題都需要單獨的機器人嗎?
不需要。一個機器人可以在多個目的地重複使用。若要傳送到群組主題,請將機器人新增到包含該主題的群組;每個主題都不需要建立新機器人。
為什麼機器人必須是頻道管理員?
Telegram 要求機器人必須是頻道管理員才能在其中發佈訊息。請確認機器人的頻道權限已開啟發佈訊息。