경험 내 텍스트 채팅은 한 사용자가 생성한 메시지로, 경험 내에서 다른 사용자 한 명 이상에게 전달되는 메시지입니다. 여기에는 다음이 포함됩니다:
- 아바타의 머리 위에 채팅 거품
- 사용자 간의 직접 메시지
- 사용자 간 채팅 창 통신
- 팀별 메시지
전송과 배달을 위해, 이러한 유형의 통신은 각각 TextChannel 인스턴스를 통해 이동해야 합니다.이렇게 하면 메시지가 개인정보 설정을 준수하고 모더레이터에게 표시되며 적절하게 텍스트 필터링됩니다.
일부 텍스트는 채팅으로 간주되지 않습니다 :
개발자가 만든 메뉴의 텍스트(예: "아무 버튼을 누르면 계속합니다.")
경험의 상태 업데이트(예: "아직 2분 남았어요!")
관리자 명령의 공지 사항
사용자가 애완 개의 이름을 바꾸는 경우
표지판에 글을 쓰는 사용자
조정 감사 로그 또는 메시지 검토
경험의 게시물에 대한 댓글
게시판에 게시물 작성하기
대화와 관련이 없는 사용자 생성 텍스트 모든
다른 사용자가 볼 수 있는 사용자가 공유하는 커뮤니케이션에서는, TextChatService를 통과할 필요가 없더라도 텍스트 필터를 통과해야 합니다.
요구 사항
경험 내 텍스트 채팅을 사용자에게 제공하는 모든 경험은 TextChatService에 따라 통합해야 합니다.레거시 채팅 시스템에서 마이그레이션하는 정보는 Roblox 개발자 포럼 및 레거시 채팅에서 마이그레이션을 참조하십시오.
다른 사용자로부터 오는 모든 텍스트는 경험이 표시되기 전에 텍스트 필터링을 먼저 사용해야 합니다.
사용자가 커뮤니티 표준을 위반하는 메시지를 반복적으로 보내면 Roblox가 경고하고 메시지 전송을 일시적으로 방지합니다.자세한 내용은 텍스트 채팅 누드지 FAQ에 참조하십시오.
사용자 간 통신은 사용자 개인정보 설정을 준수해야 합니다.
- TextChannel:SendAsync() 처리는 기본 개인 정보 및 부모 설정을 자동으로 처리합니다.
- TextChannel:SetDirectChatRequester()는 직접 채팅을 위해 생성된 TextChannels를 표시하는 데 사용해야 합니다.
경험 내 커뮤니케이션은 학대로 신고할 수 있어야 합니다. TextChannels 이를 자동으로 처리합니다.
개인 정보 설정 존중
사용자는 개인정보 및 콘텐츠 성숙도 설정 또는 부모 제어에 따라 커뮤니케이션 기능에 대한 액세스 레벨이 다를 수 있습니다.Users can have different levels of access to communication features based on their privacy and content maturity settings or parental controls.일부 사용자는 Roblox를 설치하거나 지역 법률을 적용하기 위해 사용한 앱 스토어에 따라 추가 제한 또는 제약 조건이 있을 수 있습니다.
다음 방법은 이러한 요구 사항을 준수합니다. 경험 내에서 사용하여 메시징 요청을 처리하는 방법을 결정하십시오.