경험 내 텍스트 채팅은 한 사용자가 생성한 메시지로, 경험 내에서 다른 사용자 한 명 이상에게 전달되는 메시지입니다. 여기에는 다음이 포함됩니다:
- 아바타의 머리 위에 채팅 거품
- 사용자 간의 직접 메시지
- 사용자 간 채팅 창 통신
- 팀별 메시지
전송과 배달을 위해, 이러한 유형의 통신은 각각 TextChannel 인스턴스를 통해 이동해야 합니다.이렇게 하면 메시지가 개인정보 설정을 준수하고 모더레이터에게 표시되며 적절하게 텍스트 필터링됩니다.
일부 텍스트는 채팅으로 간주되지 않습니다 :
개발자가 만든 메뉴의 텍스트(예: "아무 버튼을 누르면 계속합니다.")
경험의 상태 업데이트(예: "아직 2분 남았어요!")
관리자 명령의 공지 사항
사용자가 애완 개의 이름을 바꾸는 경우
표지판에 글을 쓰는 사용자
조정 감사 로그 또는 메시지 검토
경험의 게시물에 대한 댓글
게시판에 게시물 작성하기
대화와 관련이 없는 사용자 생성 텍스트 모든
다른 사용자가 볼 수 있는 사용자가 공유하는 커뮤니케이션에서는, TextChatService를 통과할 필요가 없더라도 텍스트 필터를 통과해야 합니다.
요구 사항
- 경험 내 텍스트 채팅을 사용자에게 제공하는 모든 경험은 TextChatService에 따라 통합해야 합니다.
- 2024년 12월 30일부터 2025년 4월 30일까지, TextChatService 또는 수정되거나 분할된 레거시 채팅 을 사용하는 크리에이터는 기존 기능을 계속 사용할 수 있지만, 경험에서 CanUserChatAsync() 및 CanUserDirectChatAsync() 메서드를 배포해야 합니다.
- 2025년 4월 30일 이후, 모든 크리에이터는 TextChatService를 사용해야 합니다.
- 마이그레이션에 대한 자세한 정보는 Roblox 개발자 포럼에 참조하십시오.
- 다른 사용자로부터 오는 모든 텍스트는 경험이 표시되기 전에 텍스트 필터링을 먼저 사용해야 합니다.
- 사용자 간 통신은 사용자 개인정보 설정을 준수해야 합니다.
- 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 자녀 보호 기능.일부 사용자는 Roblox를 설치하거나 지역 법률을 적용하기 위해 사용한 앱 스토어에 따라 추가 제한 또는 제약 조건이 있을 수 있습니다.
다음 방법은 이러한 요구 사항을 준수합니다. 경험 내에서 사용하여 메시징 요청을 처리하는 방법을 결정하십시오.