텍스트 채팅 채널을 나타냅니다. 후손에는 TextSources가 포함됩니다.
Class.TextChannel 에 채팅 메시지 보내기를 위해서는 TextChannel:SendAsync() 를 부터 LocalScript 에서 1>Class.TextSource1> 를 수신하세요. 해당 사용자의 4>TextSource.CanSend = true4> 와 함께 있어야 하는 해당 채널의
다른 텍스트 채널의 메시지는 ChannelTabsConfiguration를 사용하여 채팅 창에 여러 개의 탭으로 나눌 수 있습니다.
자세한 내용은 경험 내 텍스트 채팅 을 참조하십시오.
요약
메서드
사용자에게 시스템 메시지를 표시합니다.
Class.Player의 유효한 사용자 아이디를 사용하는 TextChannel에 추가합니다.
서버에 TextChatMessage를 보냅니다.
이벤트
클라이언트에서 TextChannel:DisplaySystemMessage() 를 호출하거나 서버로부터 유효한 TextChannel:SendAsync() 응답을 받으면 화재됩니다.
콜백
속성
메서드
DisplaySystemMessage
사용자에게 시스템 메시지를 표시합니다. LocalScript 또는 Script 에 Class.Script.RunContext|RunContext 의 RunContext 만 있으면 됩니다. 메시지는 해당 사용자만 볼 수 있으며 자동으로 필터링되거나 로컬화되지는 않습니
매개 변수
시스템 메시지를 TextChannel 로 전송했습니다.
기본 시스템 메시지와 같은 시스템 메시지 유형을 식별하는 데 사용됩니다.
반환
Class.TextChatMessage 속성을 가진 TextChatMessage.Status 메시지.
AddUserAsync
사용자의 유효한 아이디(TextSource로 표시)에 대한 TextChannel 를 추가합니다(Player.UserId). 이 기능은 2>Class.Script2>에서만 사용할 수 있습니다.
사용자를 나타내는 TextSource 이 없으면 이렇게 하면 TextSource 를 추가합니다.
사용자를 나타내는 TextSource 개체가 있으면 이 개체는 TextSource 개체를 반환합니다.
사용자가 채팅을 끄거나 서버에 있지 않으면 이 메서드는 트리펫 nil , false 을 반환합니다.
매개 변수
Class.Player 의 사용자 아이디.
반환
새로운 TextSource 가 사용자를 위해 생성된 경우 true 및 TextSource 를 반환합니다. 2>Class.TextSource2> 및 5>false5> 가 있는
SendAsync
서버에 TextChatMessage를 보냅니다. 서버에서만 사용할 수 있습니다. LocalScript 또는 Script 에 1> Class.Script.RunContext|RunContext1> 의 4> Class.Script.RunContext4> 이 있습니다.
매개 변수
반환
Class.TextChatMessage 속성을 가진 TextChatMessage.Status 메시지.
이벤트
MessageReceived
Like TextChatService.MessageReceived , 클라이언트에서 TextChannel:DisplaySystemMessage() 가 호출되거나 서버로부터 유효한 TextChannel:SendAsync() 응답을 받을 때 발생합니다. 이 이벤트는 클라이언트에서만 발생합니다.
서버의 TextChannel.ShouldDeliverCallback 속성이 바인딩되고 반환하는 경우 false클라이언트는 발생하지 않습니다 TextChannel.MessageReceived .
Class.TextChatMessage 매개 변수를 사용하여 TextSource 및 메시지 텍스트(TextChatMessage.Text로)를 가져옵니다.
Class.TextChatMessage 매개 변수는 다음 중 하나인 TextChatService.OnIncomingMessage 또는 TextChannel.OnIncomingMessage에 바인딩된 함수의 최종 결과입니다.
매개 변수
받은 TextChatMessage .