63700d9d29ffa41fa0c21838296a9ace8fd743ee
VRC_OSC
VRC_OSC は、VRChat の状態を見て Discord やログ連携を行うためのツールです。
一番の使い方は、VRChat の ExMenu から操作することです。
ExMenu は VRChat のメニュー画面に出る、追加の操作メニューです。
できること
- VRChat のログを見て Discord に通知する
- Discord のミュートを VRChat 側の操作に合わせて切り替える
- VRChat 画面を読み取って OCR する
- OCR した文字を翻訳してコピーする
画面イメージ
ExMenu
VRChat のメニュー画面から、このツールの機能を操作します。
VRC Log
VRChat のログ確認や通知の流れは、次のようなイメージです。
使い方
- 必要な設定ファイルを用意します。
- ツールを起動します。
- VRChat を開きます。
- VRChat の
ExMenuから必要な機能を選びます。
Discord のミュート連動
VRChat 側で特定の操作が行われたときに、Discord のミュート状態を切り替えます。 通話中に VRChat を使うとき、Discord の音声操作を手で切り替える手間を減らすための機能です。
OCR と翻訳
VRChat 画面の文字を読み取って、必要に応じて翻訳します。 見た文字や翻訳結果はコピーできるので、内容をそのまま使いやすくなります。
起動方法
PowerShell から起動する場合:
bin\vrc_osc.ps1
Python から直接起動する場合:
python src\app.py
事前準備
依存関係を入れます。
python -m pip install -r requirements.txt
設定ファイル
設定は config/ に置きます。
config/config.tomlconfig/secrets.tomlconfig/guests.txt
サンプルはそれぞれ *.example.* を使って作成できます。
初期セットアップ
最初は、config/ のサンプルファイルを実ファイルにしてから中身を埋めます。
config/config.example.tomlをconfig/config.tomlにコピーします。config/secrets.example.tomlをconfig/secrets.tomlにコピーします。config/guests.example.txtをconfig/guests.txtにコピーします。config/config.tomlのself.nameを自分の VRChat 表示名にします。config/secrets.tomlのdiscord.webhook_urlを設定します。config/secrets.tomlのvrchat.usernameとvrchat.passwordを設定します。config/guests.txtに、あらかじめ guest として見たい参加者名を 1 行ずつ書きます。- 自分の名前も guest 扱いしたい場合は、
guests.txtに自分の名前も 1 行追加します。
guests.txt は、例として次のように書きます。
GuestUserA
GuestUserB
YourNameHere
よく使う設定
discord.webhook_url- Discord に通知を送るための Webhook URL
vrchat.username- VRChat のアカウント名
vrchat.password- VRChat のパスワード
staff.names- スタッフとして扱う名前
guest.file- guest 名簿のファイル
補足
この README は、まず使い方が分かることを優先して簡単にまとめています。
細かい内部仕様が必要な場合は、ソースコードと config/*.example.* を見てください。
詳しい資料
Description


