Telegramのトピックに転送する
メッセージリンクまたはチャットIDとトピックIDを使って、特定のTelegramフォーラムトピックにメッセージを送ります。
Telegramのトピックは、グループ内の個別の会話です。コピーしたメッセージの送信先にするトピックを指定できます。
例として、CommunityというグループにAnnouncementsというトピックがあるとします。これらは例の名前なので、実際のグループ名とトピック名を使ってください。そこにコピーを送るには、グループのチャットIDとトピックのトピックIDが必要です。
ボットを準備する
コピーを受け取りたいトピックがあるグループが、送信先グループです。 この例では、Communityが送信先グループ、Announcementsが送信先トピックです。コピー元のグループと送信先グループは異なる場合があります。Telegramボットを作成し、この送信先グループに追加して管理者に設定してください。ボットを追加したり権限を変更したりできない場合は、グループの管理者に依頼してください。同じボットをそのグループ内の複数のトピックに使えるため、トピックごとに追加する必要はありません。
リンクを使ってトピックを追加する
- Telegramでコピーを受け取るトピックを開きます。Telegramに表示される場合はトピックへのリンクをコピーします。または、デスクトップでトピック内のメッセージを右クリックし、モバイルで長押しして Copy Link を選択します。
- ForwardMsgでTelegramに配信する自動化を開き、左側の一覧でコピー元の送信元チャットをクリックして設定を開きます。ルーティングを開きます。受信チャットを追加するには送信先を追加を選択します。コピー先を変更する場合は、既存の送信先行を使います。
- 保存済みのボットを選択し、受信チャットの選択欄を開いて追加 Telegramチャットを選択します。
- Telegram送信先を追加ダイアログにタブが表示されたら 手動入力を選びます。タブが表示されない場合は、手動入力フォームがすでに開いています。
/c/を含むリンクをリンク欄に貼り付けます。対応するトピックメッセージのリンクなら、ForwardMsgがチャットIDと**トピックID(任意)**の欄に値を入力します。下の例はその形式です。ユーザー名を含み/c/を含まない公開リンクには、この欄を使えません。その場合は完全なチャットIDを取得し、IDを手動で入力してください。- トピックIDに目的のトピックが入力されていることを確認します。トピック自体へのリンクや
?thread=を含むリンクでは、トピックIDの手動入力が必要な場合があります。下の例を参照してください。 Community — Announcementsなど、見分けやすい名前を付けます(この例の場合)。- 送信先を追加を選択し、ボットのアクセスに関する案内を確認して 完了を選択します。
- 開いた送信先行で保存済みのチャットまたはトピックを選択してから、変更を保存を選択します。
IDを手動で入力する
番号を自分で入力する場合も、同じ追加 Telegramチャット → 手動入力フォームを使います。以下はトピック内のメッセージへのリンクの例です。
https://t.me/c/1234567890/12/987| この例のリンク内の番号 | 対象 | 入力する内容 |
|---|---|---|
1234567890 | トピックを含むグループ | チャットID: -1001234567890 |
中央の 12 | トピック | トピックID(任意): 12 |
最後の 987 | 例のメッセージ | 不要です。これはトピックIDではありません。 |
この例の10桁のグループ番号では、先頭に -100 を付けてチャットIDにします。マイナス記号も残してください。トピックIDは接頭辞を付けず、そのまま入力します。TelegramのチャットIDを確認するでは、リンク内の番号の桁数が異なる場合も含め、ヘルパーボットから完全なチャットIDを取得する方法を説明しています。
トピック自体へのリンクの例は https://t.me/c/1234567890/12 です。この場合、12 がトピックIDです。末尾に ?thread=12 が付いたメッセージリンクもトピック 12 を示します。ForwardMsgが値を入力しない場合は、手動で入力してください。Telegramによるトピックリンクとメッセージリンクの違いも参照できます。
番号を入力したら、名前を付けて、送信先を追加 → 完了を選択し、ルーティングの送信先として追加してから変更を保存を選択します。
接続済みのTelegramアカウントから送信先にアクセスできる場合は、アカウントからも使えます。送信先の選択欄に表示されたら、目的のトピックを選択します。
トピックごとに送信先を分ける
別々の送信元チャットから、異なるトピックへ送信できます。例として、次の2つのDiscordチャンネルのメッセージを、同じTelegramグループ内の別々のトピックに配信できます。
| コピー元のチャット | コピーを受け取るトピック |
|---|---|
| Discord #announcements | Community → Announcements |
| Discord #support | Community → Support |
同じボットとグループを再利用できます。トピックIDを分けることで、送信先も分かれます。ここに示したチャットは一例で、他の対応プラットフォームでも同じ方法を使えます。手順全体はチャットごとに別の送信先へ転送するを参照してください。
一般チャットにメッセージが表示される場合
メッセージがTelegramの別のトピックに届くを参照して原因を確認し、修正してください。
チャット間でコピーが繰り返される場合は、転送ループを停止するを参照してください。