경험 내 텍스트 채팅은 다음과 같은 사용자에서 시작된 모든 메시지를 포함하여 경험과 관련된 모든 메시지입니다.
- 아바타 머리 위에 채팅 버블
- 사용자 간의 직접 메시지
- 사용자 간의 채팅 창 통신
- 팀 관련 메시지
전송 및 배송을 위해 이러한 유형의 통신은 각각 TextChannel 인스턴스를 통과해야 합니다. 이를 통해 메시지가 개인 정보 설정을 준수하고 검열자가 볼 수 있으며 올바르게 텍스트 필터링됩니다.
특정 텍스트는 채팅 으로 간주되지 않습니다.
개발자가 만든 메뉴의 텍스트(예: "모든 버튼을 계속하려면 누르세요.")
경험에서 상태 업데이트(예: "Two minutes remaining!"
관리자 명령에서 발표
사용자가 자신의 애완 동물을 이름 변경
표지판에 글을 쓰는 사용자
조정 내역 로그 또는 메시지
경험에 게시된 게시물에 대한 의견
게시판에 글쓰기
대화와 관련이 없는 사용자 생성 텍스트
다른 사용자가 볼 수 있는 사용자 간의 통신은 필요하지 않더라도 Class.TextChatService 를 통해 이루어져야 합니다.
요구 사항
- 사용자에게 경험 내 텍스트 채팅을 제공하는 모든 경험은 Class.TextChatService 를 통합해야 합니다.
- 2024년 12월 30일 또는 2025년 4월 30일 사이에 사용자 정의 채팅 솔루션을 사용하는 크리에이터는 Class.TextChatService 또는 Legacy Chat를 구동
- 2025년 4월 30일 이후에는 모든 크리에이터가 TextChatService API를 사용해야 합니다.
- 이민에 대한 자세한 내용은 Roblox 개발자 포럼에 참조하십시오.
- 다른 사용자로부터 오는 모든 텍스트는 경험이 표시될 전에 텍스트 필터링을 사용해야 합니다.
- 사용자 간의 통신은 사용자 개인 정보 설정을 존중해야 합니다.
- TextChannel:SendAsync() 은 기본 개인 정보 및 부모 설정을 자동으로 처리합니다.
- TextChannel:SetDirectChatRequester() 는 직접 채팅을 위해 생성된 TextChannels를 표시하는 데 사용됩니다.
- 경험 내 통신은 부정 행위에 대해 보고할 수 있어야 합니다 . TextChannels 은 이것을 자동으로 처리합니다.
개인 정보 설정 존중
사용자는 자신의 개인 정보 및 콘텐츠 성숙도 설정 또는 부모 제어에 따라 통신 기능에 다양한 수준의 액세스를 가질 수 있습니다. 일부 사용자는 Roblox를 설치하거나 로컬 법규에 따라 특정 제한 또는 제약 사항이 있을 수 있습니다.
다음 메서드는 이 요구 사항을 준수합니다. 메시징 요청을 처리하는 방법을 결정하려면 경험에서 사용하세요: