1.5 KiB
1.5 KiB
シーケンス図
1. Discord ミュート連動
sequenceDiagram
participant VRChat
participant App as VRC_OSC
participant Discord
participant VRChatWin as VRChat Window
VRChat->>App: DiscordSend パラメータ ON
App->>Discord: Discord ウィンドウを探す
alt Discord ウィンドウあり
App->>Discord: Ctrl+Shift+M を送る
else Discord ウィンドウなし
App->>Discord: ブラウザ版 Discord を探す
App->>Discord: Ctrl+Shift+M を送る
end
App->>VRChatWin: VRChat に戻す
2. VRC ログ通知
sequenceDiagram
participant VRChat
participant App as VRC_OSC
participant Log as VRChat Log
participant Webhook as Discord Webhook
VRChat->>App: vrc_log ON
App->>Log: 最新ログを読む
App->>Log: 入室 / 退室 / ワールド変更を解析
opt 通知対象あり
App->>Webhook: 通知を送る
end
3. OCR と翻訳
sequenceDiagram
participant VRChat
participant App as VRC_OSC
participant OCR
participant Translate
participant Clipboard
participant Runtime
VRChat->>App: ocrEnabled または translation ON
App->>OCR: 画面を読み取る
OCR-->>App: 認識テキスト
opt translation ON
App->>Translate: 日本語へ翻訳
Translate-->>App: 翻訳結果
App->>Clipboard: 翻訳文をコピー
end
App->>Runtime: 結果を保存