TextChatCommand

사용되지 않는 항목 표시

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

텍스트 채팅 명령을 나타냅니다. TextChatService 에 부모로 지정될 때 사용자 지정 텍스트 채팅 명령을 생성할 수 있습니다. 사용자는 최대 2개의 별칭을 가질 수 있으며, 트리거 이벤트는 사용자가 "/PrimaryAlias" 또는 "/SecondaryAlias"를 채팅에 입력하면 발생합니다.

Class.TextChatService를 사용하는 방법에 대해서는 경험 내 텍스트 채팅을 참조하십시오.

요약

속성

이벤트

속성

AutocompleteVisible

병렬 읽기

Enabled

병렬 읽기

Class.TextChatCommand 이 활성화되어 있는지 여부를 결정합니다.

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

이를 사용하여 케이스 기반으로 기본 명령을 비활성화합니다.

PrimaryAlias

병렬 읽기

주 별칭을 사용하여 TextChatCommand 을 트리거합니다.

사용자가 "/Class.TextChatCommand.PrimaryAlias"와 일치하는 메시지를 보낼 때 메시지가 전송되지 않고 대신 Class.TextChatCommand.Triggered가 발동됩니다.

SecondaryAlias

병렬 읽기

이 보조 별칭은 TextChatCommand 을 트리거합니다.

메서드

이벤트

Triggered

개발자가 명령을 실행할 수 있는 이벤트입니다.

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

예를 들어, TextChatCommandTextChatCommand.PrimaryAlias 를 사용하여 "음소거"로 보내면 관련 TextChatCommand 가 발생하고, 메시지 "/mute SomeUserName" 이 다른 사용자에게 복제되지 않습니다.

매개 변수

originTextSource: TextSource

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

unfilteredText: string

명령 메시지에서 매개 변수를 삭제하는 명령을 트리거할 수 있는 전체 텍스트입니다.