チャットごとに別の送信先へ転送する
1つの自動化で、チャット1のメッセージは送信先1だけに、チャット2のメッセージは送信先2だけに送ります。
1対1転送では、監視してメッセージをコピーする送信元チャットごとに、コピーを届ける固有の送信先を設定します。ここでは例として2組を設定します。1つの自動化に、必要な数の送信元チャットと送信先を追加できます。 多くの場合、組ごとに別の自動化を作る必要はありません。
送信元チャット1 → 送信先1
送信元チャット2 → 送信先2例:Discord → Telegram
2つのDiscordチャンネルのメッセージを、それぞれ別のTelegramチャットにコピーする例を考えてみましょう。
| 組 | Discordからコピー | Telegramに送信 |
|---|---|---|
| 1 | #announcements | News |
| 2 | #support | Help |
ここに示したチャット名とプラットフォームは一例です。対応しているどのプラットフォーム間でも、2つを超えるチャットでも同じ方法を使えます。 以下では元のチャットをチャット1、チャット2、メッセージを受け取る場所を送信先1、送信先2と呼びます。同じ手順を繰り返せば、別のチャットと送信先も追加できます。
チャットを準備する
監視する(メッセージをコピーする)送信元チャットを2つと、コピーを受け取る送信先チャットを2つ選びます。既存のチャットを使うか、テスト用チャットを作成できます。
まだプラットフォームを接続していない場合は、ガイドから近い例を選んで始めてください。接続の詳細はプラットフォームによって異なりますが、基本的な手順は同じです。このチュートリアルでは、各チャットのメッセージをそれぞれの送信先に送る方法を説明します。
1. 自動化を作成して接続する
自動化がすでに接続済みで実行中の場合は、監視する送信元チャットの選択に進んでください。
- 自動化を作成を選択します。
コミュニティチャットを分けるなどの名前を入力します。- 送信元で、コピーするメッセージを読み取るアカウントまたはボットの種類を選びます。
- 送信先で、コピーの送信先にするプラットフォームを選びます。
- 自動化を作成します。
- 自動化設定 → 送信元を開き、メッセージの読み取りに使うアカウントまたはボットを追加または選択します。
- 設定を更新を選択します。
- 開始を選択し、状態が実行中になるまで待ちます。
2組のチャットでは、メッセージを読み取るアカウントまたはボットと送信先プラットフォームを共有します。チャットはそれぞれ別のものを使えます。
2. 監視する送信元チャットを2つ選択する
- 自動化で送信元チャットの選択画面を開きます。プラットフォームによって、サーバーを追加やチャットを追加などの選択肢が表示されます。
- 監視する送信元チャットを2つ(チャット1とチャット2)選択します。
- 選択を確定します。
アカウントやボットを接続しても、利用可能な会話がすべて自動化に追加されるわけではありません。チャンネル、グループ、トピックを選択する例はガイドを参照してください。
会話を送信元一覧に追加すると、自動化がその会話を監視します。一覧に表示されたら、その行をクリックして送信元チャットの設定を開きます。ここで、そのチャットのルーティング先を変更できます。
3. チャット1のメッセージを送信先1だけに送る
- 左側の送信元一覧でチャット1をクリックして設定を開きます。
- ルーティングを開きます。
- 送信先を追加を選択します。
- 送信先1(チャット1のメッセージを受信するチャット)の情報を入力します。入力欄は選択したプラットフォームによって異なります。入力例はガイドを参照してください。
- 送信先のダイアログを完了します。
- チャット1のルーティング一覧に送信先1だけが残るようにします。
- 変更を保存を選択します。
このルーティング一覧が適用されるのはチャット1だけです。自動化内のすべての送信元チャットには適用されません。
4. チャット2のメッセージを送信先2だけに送る
- 左側の送信元一覧でチャット2をクリックして設定を開きます。
- ルーティングを開きます。
- 送信先を追加を選択します。
- チャット2のメッセージを受信する送信先2の情報を入力します。
- 送信先のダイアログを完了します。
- チャット2のルーティング一覧に送信先2だけが残るようにします。
- 変更を保存を選択します。
これで、元のチャットごとに別々の送信先が保存されます。
| 送信元チャット | 保存されたルーティング先 | コピーが届く場所 |
|---|---|---|
| チャット1 | 送信先1 | 送信先1のみ |
| チャット2 | 送信先2 | 送信先2のみ |
5. 全体設定からの継承
全体設定は既定の設定として機能します。ここでボットと送信先を選ぶと、サーバー、チャンネル、トピックごとに別の設定をしない限り、送信元チャットはその設定を継承します。
たとえば、サーバーにそのサーバー専用のボットと送信先を設定すると、配下のチャンネルは通常その設定を使います。さらにチャンネルやTelegramのトピックに送信先を設定すると、そのチャンネルまたはトピックでは個別の送信先が使われます。他のチャンネルには、引き続きサーバーの設定が適用されます。
設定の適用順は全体設定 → サーバーまたはグループ → チャンネルまたはトピックです。各設定では、送信元チャットに最も近い設定が適用されます。チャンネルに保存した送信先リストは、継承したリストに追加されるのではなく、そのリストを置き換えます。詳しくは設定のしくみを参照してください。
送信元チャット自身のルーティング一覧に送信先がない場合は、サーバーまたはグループの送信先、次に全体設定の送信先を継承します。空の一覧にしても転送は停止しません。送信元チャットからのコピーを停止するには、自動化の送信元一覧からそのチャットを削除します。
他のプラットフォーム間でも同じ手順を使う
同じ送信元チャットごとのルーティング方法は、Slackから読み取る場合やSlackへ送る場合にも使えます。チャット1の送信元には送信先1を、チャット2には送信先2を保存します。以下に、専用ガイドがある6つのルートを示します。
次の例は追加の要件ではありません。各行は独立した2組を含む1つの自動化の例です。実際のチャット名に置き換えて、上記と同じ手順を使ってください。
| プラットフォーム間のルート | 送信元チャット1 → 送信先1 | 送信元チャット2 → 送信先2 |
|---|---|---|
| Discord → Discord | 送信元 #news → 送信先 #news-copy | 送信元 #support → 送信先 #support-copy |
| Discord → Telegram | 送信元 #news → 送信先 Newsチャンネル | 送信元 #support → 送信先 Helpグループ |
| Telegram → Discord | 送信元 Newsチャンネル → 送信先 #news | 送信元 Helpグループ → 送信先 #support |
| Telegram → Telegram | 送信元 Newsチャンネル → 送信先 Newsアーカイブ | 送信元 Helpグループ → 送信先 Helpアーカイブ |
| WhatsApp → Discord | 送信元 Salesグループ → 送信先 #sales | 送信元 Supportグループ → 送信先 #support |
| WhatsApp → Telegram | 送信元 Salesグループ → 送信先 Salesチャンネル | 送信元 Supportグループ → 送信先 Helpグループ |
送信先プラットフォームが異なる場合や、送信元チャットごとに別の読み取りアカウントが必要な場合は、自動化を分けてください。