GUIDE / R.E.P.O. × DISCORD

ゲームの会話を、
Discordにつなぐ。

Repo Chatの導入から、共有コード・Webhookの設定まで。
はじめて使う人も、友達を招待する人も、このページから。

接続設定を開く →

仕組みを説明するための画面イメージです。

OVERVIEW

Repo Chatでできること

Repo Chatは、R.E.P.O.のゲーム画面からDiscordのチャンネルと会話できるチャットMODです。ゲーム内で送ったメッセージをDiscordへ届け、Discordからのメッセージをゲーム内で受け取れます。

  • F6ですぐ開閉。入力はEnterまたは送信ボタンで行います。
  • Webhook登録と共有コードに対応。自分の接続先と、友達から共有された接続先を切り替えられます。
  • 接続先がひと目で分かる。チャット上部にDiscordのサーバー名とチャンネル名を表示します。
  • チャットを閉じても通知。Discord通知はゲーム内設定でON/OFFと表示時間を調整できます。
2つのコードを区別しましょう

PlayerTokenは自分のMODとDiscordアカウントを連携するためのもの。共有コードは友達の接続先に参加するためのものです。PlayerTokenやWebhook URLを参加者へ渡す必要はありません。

01 / INSTALL

MODを導入する

R.E.P.O.のBepInEx 5環境と、Repo ChatのDLLを用意します。Thunderstore Mod Managerを使う場合は、実際にプレイするプロファイルへ配置してください。

  1. 使用するR.E.P.O.プロファイルのフォルダーを開きます。
  2. BepInEx/plugins/Rao-RepoDiscordBridge/を作成し、その中へRepoDiscordBridge.dllを配置します。
  3. MODを有効にしてゲームを起動し、F6でチャットが開くことを確認します。
BepInEx/
└─ plugins/
   └─ Rao-RepoDiscordBridge/
      └─ RepoDiscordBridge.dll

更新するときはゲームを終了し、同じ場所のDLLを置き換えてから起動し直します。同じMODを別フォルダーへ重複配置しないようにしてください。

このページではDLLそのものは配布していません。入手済みのRepo Chatファイルを使用する手順を説明しています。

02 / PAIR

MODをDiscordアカウントと連携する

  1. MODを入れた状態でゲームを一度起動します。端末登録にはインターネット接続が必要です。
  2. F6でチャットを開き、右上の歯車から設定を開きます。
  3. PlayerTokenの「コピー」を押します。
  4. Repo Chatの接続設定を開き、Discordでログインします。
  5. 「MODとの連携」を開いてPlayerTokenを貼り付け、「MODを連携する」を押します。

画面上部の「MOD連携」が「連携済み」になれば登録完了です。別のPCや別プロファイルを追加する場合も、同じ手順で連携できます。

連携済み

自分のDiscordアカウントにMODが登録されています。ゲームを閉じても連携は残ります。

ゲーム接続中

MODからサーバーへリアルタイム接続があります。「ゲーム未接続」でも連携解除を意味しません。

状態は約15秒ごとに更新されます。ゲーム終了直後などは表示に少し時間がかかる場合があります。「状態を更新」から再確認できます。

03 / CONNECT

接続先を追加する

使い方に合わせて、どちらかを選びます。両方の方法を併用できます。

友達から招待された人

A. 共有コードで参加

  1. 接続先の管理者から共有コードを受け取ります。
  2. 接続設定の「共有コードで参加」にコードを貼り付けます。
  3. 「参加して接続する」を押します。

参加すると、その接続先が選択されます。Webhook URLを聞く必要はありません。

自分のチャンネルを使う人

B. 自分のWebhookを登録

  1. Discordで、自分がWebhookを管理できるテキストチャンネルを用意します。
  2. そのチャンネルの設定からWebhookを作成し、Webhook URLをコピーします。
  3. Discordの開発者モードを有効にして、同じチャンネルのIDをコピーします。
  4. 接続設定の「自分のWebhookを登録する」を開き、チャンネルIDとWebhook URLを入力します。
  5. 「保存して接続する」を押します。

WebhookとチャンネルIDは、必ず同じチャンネルのものを指定してください。作成手順はDiscord公式のWebhookガイド、IDの取得はDiscord公式のID確認手順も参考にしてください。Discordからゲームへ受信するには、Repo ChatのDiscord Botが対象チャンネルを閲覧できる必要があります。

接続先を切り替えるには

「現在の接続先」で保存済みの接続先を選び、「切り替える」を押します。自分のWebhook登録先と共有コードの参加先を行き来でき、MOD上部の表示も更新されます。

送受信する接続先は一度に1チャンネルです。現在の実装では、同じDiscordアカウントに連携したMODで接続先を共有します。自分のWebhook登録先はアカウントごとに1件、共有コードの参加先は複数保持できます。

04 / SHARE

Webhookを渡さずに友達を招待する

自分のWebhookを登録すると、「自分の登録先を共有」が表示されます。参加者は自分のDiscordアカウントでログインし、各自のMODを連携してからコードを入力します。

  1. コードの有効期間と参加人数の上限を選びます。
  2. 「共有コードを発行」を押します。
  3. 表示されたコードをコピーして、参加を許可する相手にだけ渡します。
コードは発行したときに保存

コード本体は発行時のみ表示されます。再表示はできないため、必要なら新しいコードを発行してください。共有コードを知っている相手は参加できるので、公開投稿は避けましょう。

期限切れ・無効化・参加解除の違い

操作・状態新しい参加参加済みの人
コードの期限切れ・無効化できなくなる引き続き利用可能
コードの人数上限到達上限を超える新規参加は不可引き続き利用可能
参加者の「参加解除」有効なコードがあれば再参加可能その接続先への参加登録を解除

特定の参加者の利用を止める場合は、参加者を解除し、再参加に使える共有コードも無効化してください。自分のWebhookのチャンネルを変更すると、旧チャンネルのコードと共有参加者の登録は解除されます。

05 / PLAY

ゲーム内での使い方

操作動作
F6チャットの開閉
Enter / 送信ボタン入力中のメッセージを送信
Esc入力モードの終了。入力モードでなければチャットを閉じる
歯車Discord通知、表示時間、PlayerTokenのコピー、Web設定への移動

チャットを開くと入力欄にフォーカスします。送信後も続けて入力できます。入力モードを終えた状態では、Enterで再び入力モードへ入ります。

チャット上部にはサーバー名 / #チャンネル名を表示します。名前を取得できない場合は、DiscordやチャンネルIDの代替表示になることがあります。

メッセージの[REPO]と[Discord]で送信元を区別できます。ゲーム内の表示履歴は最大100件で、再起動後まで残る保存機能はありません。

TROUBLESHOOTING

困ったときは

「MOD未連携」のままになる

使用中のプロファイルでゲームを起動してから、そのMODのPlayerTokenをコピーし直してください。違うPCやプロファイルでは別のTokenになっている場合があります。Tokenは共有コード入力欄ではなく「MODとの連携」へ貼り付けます。

「連携済み」なのに「ゲーム未接続」になる

連携は登録状態、ゲーム接続は現在の通信状態です。MODを入れてゲームを起動し、インターネット接続とサーバーへの通信を確認してください。起動直後は再接続・表示更新を少し待ちます。

共有コードで参加できない

前後の空白や文字の違いを確認し、管理者へ期限・無効化・人数上限を確認してください。コードの入力を繰り返すと、一定時間待つ必要があります。

Discordへ送れない・ゲーム側で受け取れない

現在の接続先、WebhookとチャンネルIDの組み合わせ、Discord Botの接続状態とチャンネル閲覧権限を確認してください。管理者がチャンネルを変更した場合は、新しいコードで参加し直す必要があります。

F6で開かない・更新したのに変わらない

ゲームを終了し、使用しているプロファイルのDLLを確認してから再起動してください。重複したDLLがないか、BepInExのログに起動エラーがないかも確認します。

Enterで背後のゲームメニューも反応する

最新のRepo Chat DLLを使用し、ゲームを再起動して確認してください。引き続き発生する場合は、ゲームのバージョン・他のUI MOD・BepInExログを確認する必要があります。ログを共有する際はPlayerTokenなどの秘密情報を取り除いてください。

PRIVACY & MODERATION

接続元の記録と利用停止について

不正利用への対応のため、MODが接続したIPアドレスをサーバー側で暗号化して記録します。接続履歴は原則30日間を対象とし、30日を過ぎた履歴は定期処理で削除します。一般の利用者にIPアドレスを表示することはありません。

指定された管理者だけが、MODを連携したDiscordユーザー名を使って接続履歴を確認し、接続元IP単位の停止・解除を行えます。管理操作は監査記録に残ります。停止リストは解除まで保持します。

IP単位の停止は同じ回線の利用者にも影響し、回線変更などによりIPが変わることもあります。停止に心当たりがない場合は、以下の公式サポートへお問い合わせください。

CONTACT

お問い合わせ

Repo Chatの使い方、動作不具合、利用停止に関するお問い合わせは、公式サポートへお寄せください。PlayerToken・Webhook URL・パスワードは投稿しないでください。

READY TO CONNECT?

接続先を選んで、ゲームへ。

まずはMODの連携状態を確認しましょう。

Repo Chatの接続設定へ →