替換或刪除文字
替換詞語或短語,或將其從最終轉發訊息中刪除。
在訊息送達前變更內容
如果您希望轉發訊息與原始訊息略有不同,可以使用替換或刪除文字。您可以替換一個詞、更新連結,或在訊息到達目的地前刪除不需要的短語。
設定位置
自動化編輯器 → 點選您監控的來源聊天/頻道以開啟其設定,或點選全域性設定 → 格式化 → 文字替換
替換詞語或固定短語
如果您清楚要變更的確切詞語或句子,請選擇 TEXT。預設情況下,ForwardMsg 會按您輸入的內容精確尋找文字。
例如,來源訊息中寫著 Bitcoin,而您希望接收者看到 BTC,請建立如下規則:
| 欄位 | 輸入值 |
|---|---|
| 匹配型別 | TEXT |
| 要匹配的文字 | Bitcoin |
| 替換為 | BTC |
要刪除固定短語,請將短語填入要匹配的文字並將替換為留空。例如,匹配 — 合作夥伴分享 並將替換內容留空,即可從最終訊息中刪除這一行。
替換會變化的連結
當要變更的部分並非每次都相同時,請選擇 REGEX。正規表示式是一種描述模式的方法,例如「任意 Telegram 頻道連結」,即使頻道名稱會變化也能匹配。
假設收到的訊息包含以下連結:
今天就加入 https://t.me/market_updates
加入 https://t.me/daily_signals?start=invite要將這些連結分別替換為自己的 Telegram 連結,請建立如下規則:
| 欄位 | 輸入值 |
|---|---|
| 匹配型別 | REGEX |
| 搜尋模式 | https?://t\.me/[A-Za-z0-9_/-]+(?:\?[^\s]+)? |
| 替換為 | https://t.me/your_channel |
此模式會尋找 Telegram 連結,即使頻道名稱、貼文路徑或連結參數各不相同也能匹配。送達的訊息會使用 https://t.me/your_channel。請按上例輸入模式,不要在前後額外新增 / 字元。
替換前後對比
| 原始內容 | 規則 | 送達文字 |
|---|---|---|
Bitcoin 動態 | 將 Bitcoin 替換為 BTC | BTC 動態 |
新聞 — 合作夥伴分享 | 將後綴替換為空值 | 新聞 |
今天就加入 https://t.me/market_updates | 使用上方的 Telegram 連結模式 | 今天就加入 https://t.me/your_channel |
替換規則會在訊息格式建立最終訊息之前變更來源文字。您在訊息格式中編寫的靜態頁尾不是這些規則會匹配的來源文字。
常用開關
- 如果同一條訊息中的相同詞語或連結都應替換,請開啟替換所有匹配項。關閉後只會替換第一個匹配項。
- 如果
Bitcoin、bitcoin和BITCOIN都應視為相同內容,請開啟不區分大小寫。 - 需要刪除匹配文字時,請將替換為留空。
儲存並檢查規則
- 在自動化編輯器中,為共用規則選擇全域性設定,或點選您監控的來源聊天/頻道以開啟其設定。請參閱設定的運作方式。
- 開啟格式化分頁,找到文字替換,然後點選新增規則。
- 選擇 TEXT 或 REGEX。
- 輸入要尋找的文字/模式及其替換內容。
- 在對話框中點選新增以儲存規則。
- 在自動化編輯器中選擇儲存更改。
- 透過私人測試聊天傳送範例,並檢查複製的訊息。
使用私人測試路由,可以反覆測試規則,無需等待原始聊天中出現訊息。
常見問題
我應該使用 TEXT 還是 REGEX?
如果詞語或短語每次都完全相同,請先使用 TEXT。當部分內容會變化但遵循某種模式時,請使用 REGEX,例如頻道名稱或使用者名稱不斷變化的連結。
ChatGPT 或其他 AI 可以幫我編寫 REGEX 規則嗎?
**可以。**提供幾條範例訊息,並明確說明您希望尋找和替換什麼。請 AI 解釋模式,然後在私人測試路由中試用,確保它只變更您預期的文字。
為什麼規則沒有匹配我看到的文字?
請對照原始訊息文字檢查規則,不要只看應用程式中的顯示效果。有些訊息會包含 Markdown 格式字元,例如用於粗體的
**Bitcoin**、用於斜體的 *Bitcoin*,或用於連結的 [Join](https://example.com)。針對 Bitcoin 的 TEXT 規則仍會匹配 **Bitcoin** 中的詞語;如果您要匹配整段格式化文字或連結,請將 Markdown 字元也包含在規則中。請在私人測試路由中檢查具體變更結果。如需幫助,也可以聯絡客服。我可以刪除詞語或連結嗎?
可以。匹配相應文字或模式,然後將替換為留空。
規則變更的內容太多了。怎麼辦?
關閉替換所有匹配項,並讓文字或模式更具體。在實際來源聊天中使用之前,請在私人測試路由中測試更新後的規則。