TextChatCommand
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Reprezentuje polecenie czatu tekstowego. Można go używać do tworzenia niestandardowych poleceń czatu tekstowego, gdy jest związany z TextChatService.
Niestandardowe komendy mogą mieć do dwóch aliasów, a wydarzenie uruchomione zostanie, gdy użytkownik wprowadzi "/PrimaryAlias" lub "/SecondaryAlias" do czatu.Dla przykładu niestandardowych poleceń, patrz Niestandardowe komendy czatu tekstowego.
Aby dowiedzieć się więcej o korzystaniu z TextChatService , zobacz czat tekstowy w doświadczeniu .
Podsumowanie
Właściwości
Określa, czy TextChatCommand jest włączone.
Podstawowy alias używany do uruchamiania TextChatCommand.
Wtórny alias używany do uruchamiania TextChatCommand.
Zdarzenia
Wydarzenie, które programiści mogą powiązać z wykonywaniem poleceń.
Właściwości
AutocompleteVisible
Enabled
Określa, czy TextChatCommand jest włączone.
Gdy jest wyłączony, wiadomości pasujące do "/PrimaryAlias" lub "/SecondaryAlias" nie są zatapiane i wysyłane do innych użytkowników.
Użyj tego, aby wyłączyć domyślne komendy na podstawie przypadku.
PrimaryAlias
Podstawowy alias używany do uruchamiania TextChatCommand.
Jeśli użytkownik wysyła wiadomość z TextChannel:SendAsync(), która pasuje do "/`Class.TextChatCommand.PrimaryAlias`", wiadomość nie jest wysyłana, a zamiast tego uruchamiana jest wiadomość TextChatCommand.Triggered.
Metody
Zdarzenia
Triggered
Wydarzenie, które programiści mogą powiązać z wykonywaniem poleceń.
Kiedy użytkownik wysyła wiadomość na serwer za pośrednictwem TextChannel:SendAsync(), wiadomość jest przechwytywana przez TextChatCommand i nie jest replikowana do innych użytkowników, jeśli treść wiadomości odpowiada "/`Class.TextChatCommand.PrimaryAlias`" lub "/`Class.TextChatCommand.SecondaryAlias`".
Na przykład, dla TextChatCommand z TextChatCommand.PrimaryAlias jako "wyciszać", jeśli użytkownik wysyła "/mute SomeUserName", wtedy odpowiedni TextChatCommand dla ciszy wystrzeli jego TextChatCommand.Triggered .Wiadomość "/mute SomeUserName" nie jest replikowana do innych użytkowników.
Parametry
Odwołanie do TextSource odpowiedzialnego za uruchomienie polecenia za pomocą TextChannel:SendAsync() .
Pełny, niefiltrowany tekst używany do uruchomienia polecenia, które można wykorzystać do rozdzielania parametrów z wiadomośćo poleceniu.