コンテンツにスキップ

Matrixブリッジ

TomoriBotは、Matrixの部屋とDiscordのチャンネルをブリッジできます。ユーザーがMatrixからチャットすると、メッセージがDiscordにWebhookメッセージとして中継され、トモリはMatrixの部屋に返信します。 このページはユーザー向けのブリッジ機能について説明しています。アプリサービス内部の仕組みについては、Matrixブリッジのアーキテクチャをご覧ください。

  1. 設定済みのMatrixのbotアカウントを、暗号化されていないMatrixの部屋に招待します。
  2. その部屋のInternal Room IDをコピーします。
  3. ブリッジしたいDiscordのチャンネルで/server matrix linkを実行し、部屋のIDを貼り付けます。

botが招待を受け入れると、Matrixの部屋に短いリマインダーが投稿されます。リンクの完了は、引き続きDiscordから/server matrix linkで行います。

ほとんどのMatrixクライアントでは、Room Settings → Advanced → Internal Room IDにあります。!abc:matrix.orgのような形式です。

  • 部屋がリンクされたら、普通に話しかけてください。MatrixのメッセージはDiscordチャンネルに中継されます。
  • トモリはMatrixの部屋に返信します。
  • Matrixのテキストコマンドは/kill/refreshのみ使用可能です。
  • Matrixからスラッシュコマンドは使用できません(/kill/refreshを除く)。
  • DMやDMベースのクールダウンのリマインダーはサポートされていません。
  • トモリはMatrixのプロフィール画像を見ることができません。
  • メッセージをピン留めすることはできません。
  • カスタム絵文字やMarkdownは確実にレンダリングされません。埋め込みはプレーンテキストとして中継されます。
  • Matrixユーザーの個人のメモリーは、属性付きのサーバーメモリーにフォールバックされます。
  • botが自動的に参加しない場合は、手動でMatrixのbotアカウントを招待し、再度/server matrix linkを実行してください。
  • Matrixの暗号化は後から無効にできません。暗号化された部屋は、新しく暗号化されていない部屋に置き換える必要があります。
  • 上記に記載されていない制限事項がある場合は、動作するはずだと想定し、サポートサーバー(/support discord)でバグを報告してください。

Discord内で同じガイドを見るには、/help matrixを実行してください。