텍스트 채팅 명령을 나타냅니다. TextChatService 에 부모로 지정될 때 사용자 지정 텍스트 채팅 명령을 생성할 수 있습니다. 사용자는 최대 2개의 별칭을 가질 수 있으며, 트리거 이벤트는 사용자가 "/PrimaryAlias" 또는 "/SecondaryAlias"를 채팅에 입력하면 발생합니다.
Class.TextChatService를 사용하는 방법에 대해서는 경험 내 텍스트 채팅을 참조하십시오.
요약
속성
Class.TextChatCommand 이 활성화되어 있는지 여부를 결정합니다.
주 별칭을 사용하여 TextChatCommand 을 트리거합니다.
이 보조 별칭은 TextChatCommand 을 트리거합니다.
이벤트
개발자가 명령을 실행할 수 있는 이벤트입니다.
속성
AutocompleteVisible
Enabled
Class.TextChatCommand 이 활성화되어 있는지 여부를 결정합니다.
비활성화하면 "/PrimaryAlias" 또는 "/SecondaryAlias"에 일치하는 메시지가 익득하지 않고 다른 사용자에게 전송됩니다.
이를 사용하여 케이스 기반으로 기본 명령을 비활성화합니다.
PrimaryAlias
주 별칭을 사용하여 TextChatCommand 을 트리거합니다.
사용자가 "/Class.TextChatCommand.PrimaryAlias"와 일치하는 메시지를 보낼 때 메시지가 전송되지 않고 대신 Class.TextChatCommand.Triggered가 발동됩니다.
메서드
이벤트
Triggered
개발자가 명령을 실행할 수 있는 이벤트입니다.
사용자가 서버에 메시지를 보내면 TextChannel:SendAsync() 를 통해 메시지가 수신되고 메시지의 콘텐츠가 "/`Class.TextChatCommand.PrimaryAlias`" 또는 "/`Class.TextChatCommand.SecondaryAlias`"와 일치하면 다른 사용자에게 메시지를 복제하지 않습니다.
예를 들어, TextChatCommand 에 TextChatCommand.PrimaryAlias 를 사용하여 "음소거"로 보내면 관련 TextChatCommand 가 발생하고, 메시지 "/mute SomeUserName" 이 다른 사용자에게 복제되지 않습니다.
매개 변수
Class.TextSource를 통해 명령을 트리거하는 책임이 있는 TextChannel:SendAsync()에 대한 참조.
명령 메시지에서 매개 변수를 삭제하는 명령을 트리거할 수 있는 전체 텍스트입니다.