Vfinity2.0 α
リファレンス

コマンド

ホットキー、アクションステップ、検索、ローカル API から実行できるアプリコマンドの一覧

Vfinity が名前で実行できるコマンドと必要な値の一覧です。同じ名前をグローバルホットキー、アプリコマンド ステップ、クイックデッキのパッド、すべてを検索、ローカル API で使えます。

コマンドを実行する場所

場所方法
グローバルホットキー設定自動化とルールグローバルホットキー でキーにコマンドを割り当てる
イベントとクイックデッキアプリコマンド ステップでコマンドと値を指定
すべてを検索Ctrl+K/Cmd+K を押して名前を入力。値が不要なコマンドのみ表示
ローカル APIPOST /api/command に {"name":"timer.add","args":30} を送る。または /api/ws に同じメッセージを送る
トリガー API{"type":"command","name":"timer.add","args":30,"requestId":"1"} を送る

選択画面のグループは以下の順序です。担当する機能が起動するとコマンドが表示されます。ローカル API の GET /api/state では現在利用可能なコマンドを確認できます。

試してみる
  • イベント
  • オーバーレイウィジェット
  • 設定
↑↓ 移動↵ 開くCtrlK
すべてを検索に名前の一部を入力すると、コマンドをすぐ実行できます。

実行制御

コマンド選択画面の名前値
control.pauseトリガーを一時停止なし
control.resumeトリガーを再開なし
control.togglePauseトリガーの一時停止/再開なし
control.panic緊急停止:すべて停止して消去なし

一時停止中も統計とランキングは集計されますが、トリガー、自動投擲、TTS、次のアラートは止まります。緊急停止は一時停止に加え、待機中、読み上げ中、画面上のものを消去します。

クイックデッキ

コマンド選択画面の名前値
deck.pressクイックデッキ:パッドを押すパッド名または ID
deck.stopAllクイックデッキ:すべてのパッドを停止なし

ステップやホットキーでは クイックデッキのパッドを選ぶ に、すべてのパッドが画像と名前付きで表示されます。

イベント

コマンド選択画面の名前値
mapping.triggerイベントマッピングを実行イベント ID または API トリガー名

ステップの 実行するマッピング からイベントを選べます。ローカル API で使う ID はイベントを右クリックして イベント ID をコピー を選んで取得します。

アクションキュー

コマンド選択画面の名前値
queue.cancelActive実行中のアクションを中止なし
queue.clearPending待機中のアクションを消去なし
queue.clearAllアクションキューを消去なし

テキスト読み上げ

コマンド選択画面の名前値
tts.skip読み上げ中のメッセージをスキップなし
tts.clear読み上げキューを消去なし
tts.toggle読み上げのオン/オフなし

アラート

コマンド選択画面の名前値
alerts.skipアラート:表示中のものをスキップなし
alerts.pauseアラート:一時停止なし
alerts.resumeアラート:再開なし
alerts.replayアラート:再再生アラート ID。空欄なら最後に表示したもの
alerts.clearアラート:消去なし

開いているすべての OBS アラートソースに反映されます。

投擲

コマンド選択画面の名前値
throw.itemsアイテムを投げるアイテムを投げる ステップと同じフィールドを持つ JSON
throw.clearアイテムを消去なし

throw.clear は OBS とプレビューの投擲アイテムをすべて消し、進行中のコンボも止めます。

VTube Studio

コマンド選択画面の名前値
vts.reconnectVTube Studio に再接続なし

タイマー

コマンド選択画面の名前値
timer.startタイマー:開始なし
timer.pauseタイマー:一時停止なし
timer.resetタイマー:リセットなし
timer.addタイマー:秒数を追加秒数
timer.setタイマー:秒数を設定0 以上の秒数
timer.toggleModeタイマー:カウントアップ/ダウンを切替なし

timer.add と timer.set は {"seconds":30} も受け付け、1 年を超える値は拒否します。

ゲーム

コマンド選択画面の名前値
wheel.spinルーレットを回すなし
giftJar.clearギフトジャーを空にするなし
poll.start新しい投票を開始なし
poll.close投票を終了なし
viewerQueue.next次の視聴者なし
viewerQueue.clearキューを消去なし
viewerQueue.toggleキューを開く/閉じるなし
giveaway.open参加受付を開始なし
giveaway.close参加受付を終了なし
giveaway.draw当選者を抽選なし
giveaway.resetプレゼント企画をリセットなし
giveaway.clearWinners過去の当選者を消去なし
tugOfWar.startラウンドを開始なし
tugOfWar.stopラウンドを今すぐ終了なし
tugOfWar.resetラウンドをリセットなし
hypeMeter.boost盛り上がりをブースト増加量。空欄なら 50
hypeMeter.reset盛り上がりをリセットなし

Vfinity が一時停止中は 当選者を抽選、ラウンドを開始、盛り上がりをブースト は理由付きで拒否され、ルーレットも回りません。

オーバーレイ

コマンド選択画面の名前値
sceneCard.showStartingシーンカード:「まもなく開始」を表示なし
sceneCard.showBrbシーンカード:「すぐ戻ります」を表示なし
sceneCard.showEndingシーンカード:「配信終了」を表示なし
sceneCard.hideシーンカード:隠すなし
sceneCard.countdownStartシーンカード:カウントダウンを開始なし
sceneCard.countdownStopシーンカード:カウントダウンを停止なし
checklist.checkNextチェックリスト:次の項目をチェックなし
checklist.uncheckAllチェックリスト:すべてのチェックを外すなし
buddies.clearビューアーバディを全員退場させるなし

シーンを表示すると シーンカード がオンになり、各カードはそれぞれの 時間(分) からカウントダウンします。ホットキー、ステップ、API から実行すると、これらのコマンドはウィジェットとそのコピーに働きます。オフにしたコピーはオフのままですがシーンには追従し、チェックリストのコマンドは同じリストを表示しているコピーだけをチェックします。オーバーレイ タブでカードの右クリックメニューから実行した場合は、そのカードだけに働きます。

統計

コマンド選択画面の名前値
stats.resetSessionセッションをリセットなし

セッションをリセット は配信中の合計値とランキングをリセットします。累計値とポイント残高は残ります。

ゴール

コマンド選択画面の名前値
goal.resetゴールをリセットgoal1 などウィジェット ID
goal.addゴールに追加JSON: {"id":"goal1","amount":5}

その他

コマンド選択画面の名前値
triggers.resetトリガーマイルストーンと初回チャット履歴をリセットなし
tiktok.connecttiktok.connect任意の JSON: {"username":"…","autoRejoin":true,"waitForLive":true}
tiktok.disconnecttiktok.disconnectなし
tiktok.cancelRejointiktok.cancelRejoinなし

tiktok.connect は LIVE への参加完了前、要求の受け付け時に応答します。tiktok.cancelRejoin は待機や再参加を止めますが、すでに参加したルームの接続は維持します。

自作スクリプト

POST /api/trigger
Host: 127.0.0.1:21424
Authorization: Bearer YOUR_TOKEN
Content-Type: application/json

{
  "name": "hype",
  "data": {
    "name": "mochi"
  }
}
送信中…

イベント

APIトリガー

hype

VTSホットキー · 星目

POST /api/trigger は、その名前を持つAPIトリガーが設定されたすべてのマッピングを発動します。

ローカル API から送ったコマンドもホットキーと同じように実行されます。

アプリ終了など Vfinity 自身のウィンドウコマンドは、アプリ外から実行できません。

関連ページ