Vfinity2.0 α
นักพัฒนา

Streamer.bot

สั่งรันแอคชัน Streamer.bot ของคุณจากอีเวนต์ Vfinity ใดก็ได้ หรือจากปุ่มควิกเด็ค

เชื่อมต่อ Vfinity เข้ากับ Streamer.bot บนคอมพิวเตอร์ของคุณ แล้วอีเวนต์หรือปุ่มควิกเด็คใด ๆ ก็สามารถสั่งรันแอคชัน Streamer.bot ของคุณได้ พร้อมส่งต่อชื่อผู้ชม ของขวัญ หรือข้อความแชตไปด้วยในคราวเดียว

Vfinity จะเชื่อมต่อไปยังเซิร์ฟเวอร์ WebSocket ของ Streamer.bot ในฐานะไคลเอนต์ ดังนั้น Streamer.bot ต้องเปิดทำงานอยู่พร้อมกับเปิดเซิร์ฟเวอร์ WebSocket ก่อน Vfinity จึงจะติดต่อได้

127.0.0.1
โฮสต์ที่ Vfinity ตรวจหาก่อนเป็นลำดับแรก
8080
พอร์ตเริ่มต้นที่ Vfinity ตรวจหา
คอมพิวเตอร์เครื่องนี้
ที่ซึ่งรหัสผ่านถูกจัดเก็บไว้อย่างปลอดภัย

เชื่อมต่อ Streamer.bot

เปิดเซิร์ฟเวอร์ WebSocket ใน Streamer.bot

ใน Streamer.bot ให้เปิดการทำงานของเซิร์ฟเวอร์ WebSocket และจดบันทึกที่อยู่ พอร์ต และรหัสผ่านที่ใช้งาน

เปิดการ์ด Streamer.bot ใน Vfinity

ใน Vfinity ไปที่ การตั้งค่าการเชื่อมต่อ ในหมวด แอป ให้เปิดการ์ด Streamer.bot แล้วเปิดสวิตช์ เชื่อมต่อกับ Streamer.bot

กรอกข้อมูลการเชื่อมต่อ

กรอก ที่อยู่ IP และ พอร์ต ให้ตรงกับ Streamer.bot หากเซิร์ฟเวอร์ตั้งรหัสผ่านไว้ ให้กรอกลงในช่อง รหัสผ่านเซิร์ฟเวอร์

เชื่อมต่อ

คลิก เชื่อมต่อ Streamer.bot สถานะของการ์ดจะเปลี่ยนเป็น เชื่อมต่อแล้ว และ Vfinity จะอ่านรายชื่อแอคชันจาก Streamer.bot ของคุณ

Streamer.bot อยู่ในหมวดแอปใน การตั้งค่า › การเชื่อมต่อ เคียงข้าง VTube Studio และ OBS

หาก Vfinity เชื่อมต่อไม่ได้ การ์ดจะแสดงข้อความ ปัญหา: ตามด้วยรายละเอียดข้อผิดพลาด เมื่อการเชื่อมต่อหลุด Vfinity จะพยายามเชื่อมต่อใหม่ให้เองโดยอัตโนมัติ พร้อมเว้นระยะเวลานานขึ้นในแต่ละครั้ง หากเปิด เชื่อมต่อเมื่อเปิดแอป ไว้ ก็จะเชื่อมต่อทันทีที่เปิด Vfinity

การปิดสวิตช์ เชื่อมต่อกับ Streamer.bot จะเป็นการตัดการเชื่อมต่อ และ Vfinity จะหยุดการติดต่อกับ Streamer.bot จนกว่าคุณจะเปิดใช้งานอีกครั้ง

รันแอคชันจากอีเวนต์

เพิ่มขั้นตอนแอคชัน

เปิดอีเวนต์ในแท็บ อีเวนต์ คลิก เพิ่มขั้นตอน แล้วเลือก แอคชัน Streamer.bot

เลือกแอคชัน

คลิกช่อง URL / ID แอคชัน แล้วเลือกแอคชันจากรายการ ซึ่งจะแสดงชื่อแอคชันใน Streamer.bot ของคุณ Vfinity จะบันทึก ID ของแอคชันนั้น หรือคุณจะวาง ID ลงในช่องโดยตรงก็ได้

รีเฟรชรายการหากจำเป็น

รายชื่อจะแสดงขึ้นมาขณะที่ Streamer.bot เชื่อมต่ออยู่ หากคุณสร้างแอคชันใหม่หลังจากเชื่อมต่อ ให้คลิก รีเฟรชรายการแอคชัน เพื่ออัปเดต หากไม่สามารถอ่านรายชื่อได้ ขั้นตอนนี้จะแสดงข้อความ คำขอการเชื่อมต่อล้มเหลว

บันทึกและทดสอบ

บันทึกอีเวนต์ จากนั้นคลิกขวาแล้วเลือก ทดสอบตอนนี้ เพื่อทดลองสั่งรันได้ทันทีโดยไม่ต้องรอผู้ชมจริง

ขั้นตอน Streamer.bot จะอยู่ในรายการแอคชันเหมือนขั้นตอนอื่น ๆ และสามารถรันตามลำดับ พร้อมกัน หรือสุ่มได้

ขั้นตอนนี้ทำงานแบบเดียวกันทุกประการในปุ่มของ ควิกเด็ค ทำให้คุณกดสั่งรันแอคชัน Streamer.bot ได้ด้วยมือ ส่วนในอีเวนต์บลูพรินต์ โหนด แอ็กชัน จะเป็นตัวรันขั้นตอนนี้

ส่งข้อมูลพารามิเตอร์ไปยังแอคชัน

ช่อง เนื้อหา JSON / อาร์กิวเมนต์ รับค่าเป็นออบเจกต์ JSON ซึ่ง Vfinity จะส่งไปยัง Streamer.bot ในฐานะอาร์กิวเมนต์ของแอคชัน หลังจากแทนที่ตัวแปรในข้อความแล้ว

{
  "user": "{name}",
  "gift": "{gift}",
  "amount": "{count}",
  "message": "{comment}",
  "loud": true
}

ตัวแปรเทมเพลตสามารถใช้งานในค่าข้อความได้ รวมถึง {name}, {gift}, {count}, {diamonds}, {comment} และ {arg1} ถึง {arg9} สำหรับคำสั่งแชต ส่วนตัวเลขและค่าบูลีนจริง/เท็จจะส่งผ่านไปตามเดิม แต่ละค่าที่แทนที่จะถูกแปลงเครื่องหมายขึ้นบรรทัดใหม่ให้เป็นช่องว่าง และจำกัดความยาวไม่เกิน 500 ตัวอักษร เพื่อป้องกันไม่ให้ข้อความยาวเกินไปส่งผลกระทบต่อแอคชันของคุณ

เว้นว่างไว้เป็น {} หากไม่ต้องการส่งอาร์กิวเมนต์ใด ๆ อีเวนต์จะไม่ยอมบันทึกหาก ID แอคชันว่างเปล่า หรืออาร์กิวเมนต์ไม่ได้อยู่ในรูปแบบออบเจกต์ JSON

ดูตัวแปรทั้งหมดได้ใน ตัวแปรเทมเพลต

เมื่อแอคชันไม่ยอมทำงาน

ขั้นตอนนี้จะแจ้งเตือนข้อผิดพลาดว่า การเชื่อมต่อภายนอกขาดการติดต่อ เมื่อ Streamer.bot ไม่ได้เชื่อมต่อ และจะแจ้งเตือนเช่นกันหาก Streamer.bot ปฏิเสธคำขอ ไม่ว่าจะด้วยเหตุผลใด ขั้นตอนอื่น ๆ ในอีเวนต์เดียวกันจะยังคงทำงานต่อไปได้ตามปกติ

ตรวจสอบว่า Streamer.bot เปิดอยู่ เซิร์ฟเวอร์ WebSocket กำลังทำงาน และแอคชันนั้นยังมีอยู่จริง จากนั้นคลิกขวาที่อีเวนต์แล้วเลือก ทดสอบตอนนี้ เพื่อลองใหม่อีกครั้ง

การเก็บรักษาความปลอดภัยของรหัสผ่าน

รหัสผ่านเซิร์ฟเวอร์ จะถูกเก็บไว้บนคอมพิวเตอร์เครื่องนี้เท่านั้น โดยแยกต่างหากจากการตั้งค่าทั่วไป การสำรองข้อมูลจะนำรหัสผ่านไปด้วยเฉพาะเมื่อคุณทำเครื่องหมายที่ รวมรหัสผ่านและโทเค็น และจะถูกลบออกเมื่อส่งออกบันทึกการสนับสนุน

การทำงานในทิศทางกลับกัน

หากต้องการให้สคริปต์หรือแอปภายนอกสั่งรันคำสั่งและอีเวนต์ของ Vfinity ให้ใช้ Local API

อ่านเพิ่มเติม