텍스트 채팅 명령을 나타냅니다. TextChatService에 부모로 지정되어 사용자 지정 텍스트 채팅 명령을 만들 수 있습니다.
사용자가 채팅에 "/PrimaryAlias" 또는 "/SecondaryAlias"를 입력하면 트리거된 이벤트가 발생하고 사용자 지정 명령에는 최대 2개의 별칭이 있을 수 있습니다.사용자 지정 명령의 예는 사용자 지정 텍스트 채팅 명령을 참조하십시오.
TextChatService 사용에 대해 자세히 알아보려면 경험 내 텍스트 채팅 을 참조하십시오.
요약
속성
TextChatCommand가 활성화되었는지 여부를 결정합니다.
TextChatCommand를 트리거하는 데 사용되는 기본 별칭입니다.
TextChatCommand를 트리거하는 데 사용되는 보조 별칭입니다.
이벤트
개발자가 명령을 실행하도록 바인딩할 수 있는 이벤트.
속성
AutocompleteVisible
Enabled
TextChatCommand가 활성화되었는지 여부를 결정합니다.
비활성화되면 "/PrimaryAlias" 또는 "/SecondaryAlias"와 일치하는 메시지가 침몰되지 않고 다른 사용자에게 전송됩니다.
이를 사용하여 케이스별로 기본 명령을 비활성화할 수 있습니다.
PrimaryAlias
TextChatCommand를 트리거하는 데 사용되는 기본 별칭입니다.
사용자가 "/`Class.TextChatCommand.PrimaryAlias`"와 일치하는 TextChannel:SendAsync() 메시지를 보내면 메시지가 전송되지 않고 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()를 통해.
명령 메시지에서 매개 변수를 분석할 수 있는 명령을 트리거하는 데 사용되는 전체 및 필터링되지 않은 텍스트.