TextChatCommand

Pokaż przestarzałe

*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

Zdarzenia

Właściwości

AutocompleteVisible

Odczyt równoległy

Enabled

Odczyt równoległy

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

Odczyt równoległy

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.

SecondaryAlias

Odczyt równoległy

Wtórny alias używany do uruchamiania TextChatCommand.

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

originTextSource: TextSource

Odwołanie do TextSource odpowiedzialnego za uruchomienie polecenia za pomocą TextChannel:SendAsync() .

unfilteredText: string

Pełny, niefiltrowany tekst używany do uruchomienia polecenia, które można wykorzystać do rozdzielania parametrów z wiadomośćo poleceniu.