TextChatCommand

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

텍스트 채팅 명령을 나타냅니다. TextChatService에 부모로 지정되어 사용자 지정 텍스트 채팅 명령을 만들 수 있습니다.

사용자가 채팅에 "/PrimaryAlias" 또는 "/SecondaryAlias"를 입력하면 트리거된 이벤트가 발생하고 사용자 지정 명령에는 최대 2개의 별칭이 있을 수 있습니다.사용자 지정 명령의 예는 사용자 지정 텍스트 채팅 명령을 참조하십시오.

TextChatService 사용에 대해 자세히 알아보려면 경험 내 텍스트 채팅 을 참조하십시오.

요약

속성

이벤트

속성

AutocompleteVisible

병렬 읽기

Enabled

병렬 읽기

TextChatCommand가 활성화되었는지 여부를 결정합니다.

비활성화되면 "/PrimaryAlias" 또는 "/SecondaryAlias"와 일치하는 메시지가 침몰되지 않고 다른 사용자에게 전송됩니다.

이를 사용하여 케이스별로 기본 명령을 비활성화할 수 있습니다.

PrimaryAlias

병렬 읽기

TextChatCommand를 트리거하는 데 사용되는 기본 별칭입니다.

사용자가 "/`Class.TextChatCommand.PrimaryAlias`"와 일치하는 TextChannel:SendAsync() 메시지를 보내면 메시지가 전송되지 않고 TextChatCommand.Triggered 대신 발사됩니다.

SecondaryAlias

병렬 읽기

TextChatCommand를 트리거하는 데 사용되는 보조 별칭입니다.

메서드

이벤트

Triggered

개발자가 명령을 실행하도록 바인딩할 수 있는 이벤트.

사용자가 TextChannel:SendAsync()를 통해 서버에 메시지를 보내면 메시지가 TextChatCommand에 의해 중단되고 "/`Class.TextChatCommand.PrimaryAlias`" 또는 "/`Class.TextChatCommand.SecondaryAlias`"의 콘텐츠와 일치하지 않으면 다른 사용자에게 복제되지 않습니다.

예를 들어, TextChatCommand 에서 "음소거"으로 TextChatCommand.PrimaryAlias 을 사용하는 경우, 사용자가 "/mute SomeUserName"을 보내면 무음에 관련된 TextChatCommand 가 자신의 TextChatCommand.Triggered를 발사합니다.메시지 "/mute SomeUserName"는 다른 사용자에게 복제되지 않습니다.

매개 변수

originTextSource: TextSource

명령을 트리거하는 데 책임이 있는 TextSource에 대한 참조, TextChannel:SendAsync()를 통해.

unfilteredText: string

명령 메시지에서 매개 변수를 분석할 수 있는 명령을 트리거하는 데 사용되는 전체 및 필터링되지 않은 텍스트.