Vfinity2.0 α
参考手册

命令

可通过快捷键、动作步骤、搜索和本地 API 运行的全部应用命令

这里列出 Vfinity 可按名称运行的所有命令及所需参数。同一个名称适用于全局快捷键、应用命令步骤、快捷面板按键、搜索全部和本地 API。

命令的运行位置

位置用法
全局快捷键设置自动化与规则全局快捷键:为组合键选择命令
事件与快捷面板使用应用命令步骤,并填入命令所需的值
搜索全部按 Ctrl+K/Cmd+K 输入命令名称;只列出不需要参数的命令
本地 API向 POST /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 触发器名称

步骤中的要运行的映射会列出你的事件。右键点击事件并选择复制事件 ID,可获取本地 API 所需的 ID。

动作队列

命令选择器中的名称值
queue.cancelActive取消正在运行的动作无
queue.clearPending清除等待中的动作无
queue.clearAll清空动作队列无

文本转语音

命令选择器中的名称值
tts.skip跳过当前 TTS 消息无
tts.clear清空 TTS 队列无
tts.toggle开启或关闭 TTS无

提醒

命令选择器中的名称值
alerts.skip提醒:跳过当前显示的提醒无
alerts.pause提醒:暂停无
alerts.resume提醒:继续无
alerts.replay提醒:重播提醒 ID;留空则重播上一次
alerts.clear提醒:清除无

所有已打开的 OBS 提醒来源都会响应这些命令。

投掷

命令选择器中的名称值
throw.items投掷物品JSON,字段与投掷物品步骤相同
throw.clear清除物品无

throw.clear 会移除 OBS 和预览中的所有投掷物,并停止仍在进行的连击投掷。

VTube Studio

命令选择器中的名称值
vts.reconnect重新连接 VTube Studio无

计时器

命令选择器中的名称值
timer.start计时器:开始无
timer.pause计时器:暂停无
timer.reset计时器:重置无
timer.add计时器:增加秒数秒数
timer.set计时器:设置秒数大于或等于 0 的秒数
timer.toggleMode计时器:切换计时方向无

timer.add 和 timer.set 也接受 {"seconds":30},且拒绝超过一年的时间。

游戏

命令选择器中的名称值
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重置目标目标组件 ID,如 goal1
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 会在请求获接纳时答复,不等待真正进入直播间。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 窗口命令无法从应用外部执行。

相关内容