Vovó 도움말

Vovó API 1

Vovó의 코드에서 직접 생성하므로 항상 이 버전과 맞습니다. 시청자의 텍스트는 언제나 일반 텍스트로 오며, HTML이 되지 않습니다.

간단한 이벤트

모든 플랫폼에서 같으며, {platform}이 어느 플랫폼인지 알려 줍니다. 한 플랫폼에만 있는 것은 아래의 해당 플랫폼 이벤트를 쓰세요.

follow

누군가 채널을 팔로우했습니다. 원본 twitch.follow.

sub

누군가 구독, 재구독하거나 선물 구독을 받았습니다. 원본 twitch.sub.

raid

다른 채널이 이 채널로 레이드했습니다. 원본 twitch.raid.

chat

채팅의 메시지. 원본 twitch.chat.

tip

누군가 돈이나 비트를 보냈습니다. 원본 twitch.cheer.

Twitch

twitch.follow

Twitch 팔로우.

twitch.sub

Twitch 구독, 재구독, 선물 구독.

twitch.raid

Twitch 레이드.

twitch.chat

Twitch 채팅 메시지.

twitch.viewers

방송을 보는 사람 수. 방송 중에는 대략 1분에 한 번 Twitch를 읽으며, 숫자가 바뀔 때, 그리고 방송이 끝나면 live가 false로 옵니다.

twitch.cheer

Twitch에서 보낸 비트.

twitch.redemption

채널 포인트 보상이 교환되었습니다.

twitch.redemption.resolved

보상 대기열에서 기다리던 교환이 승인되거나 거절되었습니다(거절하면 포인트가 돌아갑니다).

twitch.hypetrain

하이프 트레인이 시작, 진행 또는 종료되었습니다.

Vovó와 OBS에서

button

패드의 버튼이 눌렸습니다.

hotkey

전역 단축키가 눌렸습니다(게임이 앞에 있든 없든). 트리거는 조건으로 조합을 정하고(keys가 Ctrl+Alt+1), 프로필이 켜져 있는 동안 앱이 듣습니다.

timer

타이머가 작동했습니다. 트리거는 조건으로 간격을 정하며(every는 초 단위, 5 이상), 없으면 1분마다 작동합니다. 트리거가 나타난 때부터 세고, 패닉 중에는 멈춥니다.

control

액션의 컨트롤 하나가 패드에서 바뀌었습니다. 새 값은 컨트롤의 키로 vovo.state에도 들어가므로, 나중에 연 페이지도 보여 줍니다. 컨트롤을 제공하는 액션은 트리거로 추가하지 않아도 이것을 받습니다.

settings

꾸미기에서 액션 설정의 선택이 바뀌었습니다. vovo.settings, --vovo-<key> 변수, data-vovo-<key> 속성에 이미 새 값이 들어 있습니다. 설정을 선언한 액션은 트리거로 추가하지 않아도 이것을 받습니다.

panel

액션 패널(매니페스트의 panel, 사이드바의 패널에 표시)에서 무언가 했습니다: 버튼을 누름, 양식을 보냄, 목록 줄의 버튼을 누름. control처럼 패널이 있는 액션은 트리거로 추가하지 않아도 받으며, 방송 운영자만 일으킬 수 있습니다.

webhook

수신 웹훅이 호출되었습니다.

obs.scene

OBS가 장면을 전환했습니다.

media.track

이 컴퓨터에서 재생 중인 것이 바뀌었습니다: 다른 곡, 또는 재생과 일시 정지. Windows에 재생 정보를 알려 주는 앱(Spotify, 브라우저, 플레이어)에서 옵니다.

audio.level

마이크 음량. 바뀌는 동안 초당 약 20번 옵니다(움직이는 입, 미터, 빛 등에). Vovó는 이것을 기다리는 액션을 열린 오버레이가 보여 줄 때만 듣습니다. 소리 자체는 컴퓨터를 떠나지 않고, 음량만 전달됩니다.

screen.color

주 화면의 색. 바뀌는 동안 초당 몇 번 옵니다(게임을 따라가는 빛이나 테두리에). 이것을 기다리는 액션을 열린 오버레이가 보여 줄 때만 읽으며, Vovó의 화면 오버레이는 절대 들어가지 않습니다.

input.move

스트리머가 게임에서 움직이는 방식. 바뀌는 동안 초당 최대 60번 옵니다: 카메라가 얼마나 돌았는지, 어디로 걷는지, 점프하는지. 카메라를 따라 흔들리고, 옆으로 이동할 때 기울고, 점프할 때 내려앉는 장면에. 마우스, 이동 키(W, A, S, D는 자판 배열과 상관없이 위치로, 또는 화살표 키, 스페이스 바), 처음 연결된 컨트롤러(스틱과 A 버튼)에서 오며, 언제나 방향으로만 전달되고 어떤 키인지는 전달되지 않습니다. 이것을 기다리는 액션을 열린 오버레이가 보여 줄 때만 읽고, 키보드의 나머지는 읽지 않으며, Vovó 창이 앞에 있으면 키는 읽지 않습니다(마우스와 컨트롤러는 읽습니다. 이 컴퓨터에서 그것도 멈추게 하지 않았다면). 관리자 권한으로 실행한 게임은 관리자 권한 없이 실행되는 Vovó에게서 입력을 숨길 수 있습니다.

speech.text

스트리머가 마이크에 한 말을 자막용으로 한 문장씩 받아쓴 것: 이 컴퓨터의 Whisper가, 또는 스트리머가 골랐다면 OpenAI가 받아씁니다(설정 > 음성, 음성을 텍스트로). 이것을 듣는 액션을 열린 오버레이가 보여 줄 때만 마이크를 읽으며, 각 문장은 쉼이 끝날 때, 말한 지 1~2초 뒤에 오고, 아무것도 보관하지 않습니다.

screen.shared

공유 화면이 방송에 나갔거나 내려갔습니다: 화면, 창, 브라우저 탭. 스트리머 자신의 것(Vovó가 직접 캡처했거나, 브라우저의 공유 페이지에서 공유한 것)이거나, 스트리머가 방송에 올린 게스트의 것. 그것을 놓는 액션(vovo.screen.place)이 보여 줍니다. 공유하던 것을 다른 것이 대신하면 on이 참인 채로 다시 옵니다.

camera

액션이 놓은 카메라(vovo.camera.place)가 그 페이지에 보이기 시작했거나 사라졌습니다. 스트리머가 카메라를 켜거나 껐거나, 패닉이 껐거나, 연결이 빠졌거나, 다른 프로그램이 사용 중입니다. settings처럼, 카메라를 놓는 액션은 트리거로 추가하지 않아도 이것을 받습니다.

persona.answer

페르소나가 누군가에게 답했습니다(승인이 켜져 있으면 승인된 답). 앱이 설정대로 채팅에 보내고 말하며, 액션은 보여 줍니다.

tts.spoken

앱이 방송에서 소리 내어 읽었습니다: 방송 운영자가 읽기로 고른 채팅 메시지, 또는 승인된 보상 텍스트. 앱이 읽기용 음성(설정 > 음성)으로 직접 말하며, 액션은 보여 주거나 캐릭터의 입을 움직입니다. 페르소나가 직접 채팅에 쓴 줄은 persona가 true로 오고, 앱은 페르소나가 말하도록 설정되어 있을 때만 페르소나 음성으로 읽으므로, 페르소나에 목소리를 입히는 액션이 대신 말합니다.

music.request

시청자가 보상이나 채팅 명령어(설정 > 음악)로 Vovó 음악 플레이어에 곡을 신청했고, 그 결과를 알립니다: 승인 대기, 대기열 추가, 재생 시작, 버려짐, 또는 받지 않았음과 그 이유. Vovó는 채팅에 아무것도 쓰지 않습니다. 액션이 거기서 답하거나, 재생 중인 곡을 누가 신청했는지 보여줍니다.

sound.played

패드의 소리 버튼이 소리를, 또는 여러 소리 중 뽑은 것을 재생했습니다.

video.played

패드의 동영상 버튼이 무대 위에 동영상을, 또는 여러 동영상 중 뽑은 것을 재생했습니다.

remote.talk

누군가 휴대폰에서 무전기처럼 말하기 버튼을 누르고 방송에 말했습니다. 그 목소리가 지금 장면 페이지에서 방송의 모든 오버레이로 재생됩니다. 액션은 말하는 동안 누가 말하는지 보여 줍니다.

call.started

액션이 요청한 음성 통화(vovo.call.start)가 열렸습니다. 모델은 연결되어 무음을 듣고 있고, vovo.call.answer 전까지 모델의 말은 재생되지 않습니다. 액션을 보여 주는 모든 페이지가 이것을 받으므로, 각 페이지가 전화를 울리고 함께 받을 수 있습니다.

call.answered

통화를 받았습니다(vovo.call.answer, 어느 페이지에서든). 마이크가 모델에 닿고 모델의 목소리가 방송에 나갑니다.

call.text

통화에서 방금 한 말을 말하는 대로 몇 단어씩 받아쓴 것. 양쪽이 겹칠 수 있습니다. 자막이나 기록용이며, 목소리 자체는 장면 페이지가 재생합니다.

call.ended

통화가 끝났거나 열리지 않았습니다. 모든 페이지에서 목소리가 멈췄습니다.

overlay.connected

활성 프로필의 오버레이 페이지가 연결되었습니다: OBS가 장면을 불러오거나 다시 불러왔습니다. 페이지의 액션도 불러온 뒤 받습니다.

JavaScript

템플릿

템플릿 안의 {field}는 이벤트의 그 필드로 일반 텍스트로 채워집니다.

CSS

권한

액션은 매니페스트에서 이것을 요청하고, 설치하는 사람이 승인합니다.