TextChatCommand
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
แทนที่คำสั่งแชทข้อความ สามารถใช้เพื่อสร้างคำสั่งแชทข้อความที่กําหนดเองเมื่อถูกผูกกับ TextChatService
คำสั่งที่กําหนดเองสามารถมีได้ถึงสองตัวย่อ และการกระตุ้นเหตุการณ์จะเกิดขึ้นเมื่อผู้ใช้พิมพ์ "/PrimaryAlias" หรือ "/SecondaryAlias" ในแชทสำหรับตัวอย่างคําสั่งที่กําหนดเองดูที่ คําสั่งแชทข้อความที่กําหนดเอง
เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ TextChatService ดู การแชทข้อความในประสบการณ์
สรุป
คุณสมบัติ
กำหนดว่า TextChatCommand จะเปิดใช้งานหรือไม่
อีเมลล์หลักที่ใช้เพื่อกระตุ้น TextChatCommand
ชื่อเลียนรองที่ใช้เพื่อกระตุ้น TextChatCommand
อีเวนต์
เหตุการณ์ที่นักพัฒนาสามารถผูกไว้เพื่อดําเนินการด้วยคําสั่งได้
คุณสมบัติ
AutocompleteVisible
Enabled
กำหนดว่า TextChatCommand จะเปิดใช้งานหรือไม่
เมื่อปิดใช้งาน ข้อความที่ตรงกับ "/PrimaryAlias" หรือ "/SecondaryAlias" จะไม่จมและส่งไปยังผู้ใช้รายอื่น
ใช้สิ่งนี้เพื่อปิดใช้งานคำสั่งเริ่มต้นบนพื้นฐานของกรณี
PrimaryAlias
อีเมลล์หลักที่ใช้เพื่อกระตุ้น TextChatCommand
หากผู้ใช้ส่งข้อความด้วย TextChannel:SendAsync() ที่ตรงกับ "/`Class.TextChatCommand.PrimaryAlias`" ข้อความจะไม่ถูกส่งและแทนที่จะยิง TextChatCommand.Triggered
วิธีการ
อีเวนต์
Triggered
เหตุการณ์ที่นักพัฒนาสามารถผูกไว้เพื่อดําเนินการด้วยคําสั่งได้
เมื่อผู้ใช้ส่งข้อความไปยังเซิร์ฟเวอร์ผ่าน TextChannel:SendAsync() ข้อความจะถูกแอบอ้างโดย TextChatCommand และไม่ถูกส่งต่อไปยังผู้ใช้รายอื่นหากเนื้อหาของข้อความตรงกับ "/`Class.TextChatCommand.PrimaryAlias`" หรือ "/`Class.TextChatCommand.SecondaryAlias`"
ตัวอย่างเช่นสำหรับ TextChatCommand ที่มี TextChatCommand.PrimaryAlias เป็น "ปิดเสียง" หากผู้ใช้ส่ง "/mute SomeUserName" แล้วสิ่งที่เกี่ยวข้อง TextChatCommand สำหรับการปิดเสียงจะยิง TextChatCommand.Triggered ของมันข้อความ "/mute SomeUserName" ไม่ถูกส่งต่อไปยังผู้ใช้รายอื่น
พารามิเตอร์
การอ้างอิงถึง TextSource ที่รับผิดชอบในการเรียกใช้คำสั่งผ่าน TextChannel:SendAsync()
ข้อความเต็มไม่ผ่านการกรองที่ใช้เพื่อเรียกใช้คำสั่งที่สามารถใช้เพื่อแยกประเภทพารามิเตอร์จากข้อความคำสั่ง