テキストを置換または削除する
単語やフレーズを置き換えたり、完成する転送メッセージから削除したりします。
送信前にメッセージを変更する
転送メッセージの見た目を元の内容から少し変えるには、テキストを置換または削除を使います。メッセージが送信先に届く前に、単語を置換したり、リンクを書き換えたり、不要なフレーズを削除したりできます。
単語や固定フレーズを置き換える
変更したい単語や文が正確に分かっている場合はTEXTを選びます。既定では、ForwardMsgは入力したテキストと完全に一致するものを検索します。
たとえば、送信元のメッセージに Bitcoin とあり、受信者には BTC と表示したい場合は、次のルールを作成します。
| 項目 | 入力内容 |
|---|---|
| マッチタイプ | TEXT |
| 検索するテキスト | Bitcoin |
| 置換後のテキスト | BTC |
固定フレーズを削除するには、そのフレーズを検索するテキストに入力し、置換後のテキストを空欄にします。たとえば、検索するテキストに — 共有元: パートナー を入力し、置換後のテキストを空欄にすると、完成したメッセージからその行が削除されます。
変化するリンクを置き換える
変更したい部分が常に同じとは限らない場合はREGEXを選びます。正規表現とは、たとえばチャンネル名が変わっても「任意のTelegramチャンネルリンク」と一致するパターンを指定する方法です。
次のようなリンクを含むメッセージが届くとします。
Join https://t.me/market_updates today
Join 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 update | BitcoinをBTCに置換 | BTC update |
News — 共有元: パートナー | 接尾辞を空の値に置換 | News |
Join https://t.me/market_updates today | 上記のTelegramリンクパターン | Join https://t.me/your_channel today |
置換ルールは、メッセージ形式が最終メッセージを作る前に送信元テキストを変更します。メッセージ形式に入力した固定フッターは、これらのルールが照合する送信元テキストには含まれません。
便利なスイッチ
- 同じ単語やリンクを1つのメッセージ内のすべての箇所で変更するには、すべての出現箇所を置換をオンにします。オフにすると最初の1か所だけが変わります。
Bitcoin、bitcoin、BITCOINを同じものとして扱うには、大文字・小文字を区別しないをオンにします。- 一致したテキストを削除する場合は、置換後のテキストを空欄にします。
ルールを保存して確認する
- 自動化エディターで、共通ルールには全体設定を選択します。例外を設定するには、左側の一覧で監視中の送信元チャット/チャンネルをクリックします。設定のしくみをご覧ください。
- フォーマットタブを開きます。テキスト置換を見つけ、ルールを追加をクリックします。
- TEXTまたはREGEXを選択します。
- 検索するテキスト/パターンと置換後の値を入力します。
- ダイアログで追加をクリックしてルールを保存します。
- 自動化エディターで変更を保存を選択します。
- プライベートテストチャットから例を送り、コピーされたメッセージを確認します。
プライベートテストルートを使うと、元のチャットで新しいメッセージを待たずに、必要な回数だけルールを試せます。
よくある質問
TEXTとREGEXはどちらを使えばよいですか?
ChatGPTなどのAIにREGEXルールを作ってもらえますか?
画面で見えるテキストにルールが一致しないのはなぜですか?
**Bitcoin**、斜体の*Bitcoin*、リンクの[参加する](https://example.com)などです。BitcoinのTEXTルールは**Bitcoin**内の単語にも一致しますが、書式付きのテキストやリンク全体を一致させたい場合はMarkdown文字も含めてください。プライベートテストルートでルールを試し、変更内容を確認します。サポートへのお問い合わせもご利用ください。