DiscordのメッセージをDiscordへ転送する
簡単なアカウント接続と送信設定で、DiscordからDiscordへメッセージをコピーします。
DiscordからDiscordへ、テキスト、画像、動画、ファイルを転送します。
例:「ゲームコミュニティ」というDiscordサーバーに参加しています。このサーバーの所有者でも管理者でもありません。そこにある「#ゲームのお知らせ」の投稿を、自分が所有する「自分のゲームサーバー」の「#ゲームニュース」に届けたいとします。これは例です。ご自身のサーバーとチャンネルを使ってください。
Discordアカウントでコピーする場合、元のサーバーを所有している必要はありません。管理者である必要も、そこにボットを追加する必要もありません。
1. 自動化を作成する
メッセージのコピー方法として、次のいずれかを選びます。
- **Discordアカウント:**自分が所有しておらず、管理者でもないサーバーからコピーする場合に通常はこちらを選びます。自分のアカウントのアクセス権を使うため、**元のサーバーにボットを追加する必要はありません。**この例で使う方法です。
- **Discordボット:**元のサーバーにボットを追加でき、コピーしたいチャンネルへのアクセスを許可できる場合の選択肢です。
詳しくはアカウントとボットの比較をご覧ください。
- ダッシュボードで自動化を作成を選び、名前を付けます。
- 送信元でDiscordアカウント、送信先でDiscordを選びます。
- 作成を選択します。
2. Discordを接続する
- 自動化設定 → 送信元を開き、保存済みのアカウントまたはボットを選択します。追加するには、Discordアカウントを接続するまたはDiscordボットを作成するの手順に従います。
- 設定を更新を選択し、続けて開始を選択します。監視するチャットを選ぶ前に、ステータスが実行中になるまで待ちます。
3. コピー元のチャットを選ぶ
- サーバーを追加を選択し、この例の元メッセージがある「ゲームコミュニティ」を選びます。
- 元のチャンネル(例:「#ゲームのお知らせ」)を追加します。チャンネルを追加またはサーバーを追加を使うと、ほかの場所も追加できます。
この一覧に追加したチャットだけが監視されます。
4. 受信側のDiscordチャットを準備する
コピーを届ける方法を1つ選びます。
- **Discord Webhook:**簡単な方法で、元の作成者を含め、メッセージごとに名前と画像を設定できます。この例の受信サーバー「自分のゲームサーバー」の「#ゲームニュース」にWebhookを作成します。
- **Discordボット:**メッセージに紐付く返信やピン留めの同期に使います。**コピーを受け取る送信先サーバー、この例では「自分のゲームサーバー」に追加してください。**有効にするテキスト、メディア、その他の操作を送信できるよう、ボットの権限チェックリストに従います。
5. コピーの送信先を保存する
- 左側の一覧で元のチャンネル「#ゲームのお知らせ」をクリックし、設定を開きます。
- ルーティング → 送信先を追加を開きます。Discordボットと受信側の**「#ゲームニュース」**を選ぶか、Discord Webhookを追加を使ってWebhook URLを入力します。
- ダイアログの操作を完了し、変更を保存を選択します。
受信チャンネルが見つからない場合は、チャンネルIDを確認して手動で追加します。
6. メッセージを1つ試す
この例では、**Mayaが元のメッセージを送信します。**Mayaが元のチャットに「ゲームの新しいアップデートが公開されました。」と投稿すると、ForwardMsgは既定の形式で「自分のゲームサーバー/#ゲームニュース」に送信します。
Maya: ゲームの新しいアップデートが公開されました。元のチャットに投稿できない場合は、自分のテストチャットを使います。
メッセージをカスタマイズする
完成するメッセージの見た目を変えられます。メッセージ形式では、作成者名、ヘッダー、フッターなど表示する内容を選べます。テキストを置換または削除するでは単語やリンクを変更し、フィルターでは転送するメッセージを選びます。
画像、動画、音声、ファイル、Discord埋め込み(リンクやボット投稿に添付されるカード)も転送できます。転送オプションで含める内容を選び、開始の下にある自動化の機能で有料メディアの種類を有効にしてください。
さらにカスタマイズするには、翻訳でメッセージの言語を変更し、画像に透かしを入れるで画像にテキストやロゴを加えます。
チャットや送信先を追加する
1つの自動化で多くのチャットからコピーし、複数のDiscord送信先に届けられます。
- 元のチャットごとに送信先を分ける:監視中のチャットをそれぞれクリックして、個別のルーティングを設定します。
- すべての監視中チャットで同じ送信先を使う: 全体設定 → ルーティングで設定します。
- 元のチャット1つに複数の送信先を設定する:そのチャットのルーティングに送信先を追加します。
Webhookで送る場合は、受信チャンネルごとに別のWebhookを使います。別の送信先プラットフォームを使うには、自動化をもう1つ作成します。例は送信元ごとに別の送信先へ転送すると設定のしくみをご覧ください。
メッセージが届かない場合
メッセージが転送されないに従って、受信側のボットまたはWebhook、保存済みの送信先、フィルターを確認します。