कमांड
प्रत्येक ऐप कमांड जिसे आप हॉटकी, एक्शन स्टेप, खोज या स्थानीय API से चला सकते हैं
प्रत्येक कमांड जिसे Vfinity नाम से चला सकता है, उसके द्वारा लिए जाने वाले मान के साथ। वही नाम वैश्विक हॉटकी, ऐप कमांड चरण, क्विक डेक पैड, सब कुछ खोजें और स्थानीय API में काम करते हैं।
कमांड कहाँ चलते हैं
| स्थान | कैसे |
|---|---|
| वैश्विक हॉटकी | सेटिंग्सस्वचालन और नियमवैश्विक हॉटकी: कुंजी संयोजन के लिए एक कमांड चुनें |
| इवेंट और क्विक डेक | एक ऐप कमांड चरण, जो कमांड का मान मांगता है |
| सब कुछ खोजें | Ctrl+K/Cmd+K दबाएँ और कमांड का नाम टाइप करें; केवल वे कमांड सूचीबद्ध हैं जो कोई मान नहीं लेते हैं |
| स्थानीय API | {"name":"timer.add","args":30} के साथ POST /api/command, या /api/ws पर वही संदेश |
| ट्रिगर API | {"type":"command","name":"timer.add","args":30,"requestId":"1"} |
चयनकर्ता नीचे दिए गए शीर्षकों के अंतर्गत, इसी क्रम में कमांड को समूहित करते हैं। एक कमांड तब दिखाई देता है जब ऐप का वह हिस्सा जो इसका स्वामी है, चल रहा हो, और स्थानीय API का GET /api/state अभी उपलब्ध प्रत्येक कमांड को सूचीबद्ध करता है।
- इवेंट
- ओवरले विजेट
- सेटिंग्स
रन नियंत्रण
| कमांड | चयनकर्ताओं में नाम | मान |
|---|---|---|
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 संदेश छोड़ें | कोई नहीं |
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.connect | tiktok.connect | वैकल्पिक JSON: {"username":"…","autoRejoin":true,"waitForLive":true} |
tiktok.disconnect | tiktok.disconnect | कोई नहीं |
tiktok.cancelRejoin | tiktok.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"
}
}{"ok":true}इवेंट
API ट्रिगर
hype
POST /api/trigger उस प्रत्येक मैपिंग को चलाता है जिसका API ट्रिगर वह नाम रखता है।
Vfinity के अपने विंडो कमांड, जैसे कि छोड़ना (quitting), ऐप के बाहर से नहीं चलाए जा सकते हैं।