O bate-papo de texto na experiência é qualquer mensagem criada dentro da sua experiência que originou de um usuário e foi entregue a um ou mais outros usuários, incluindo:
- Bolhas de bate-papo sobre a cabeça de um avatar
- Mensagens diretas entre usuários
- Comunicação da janela de bate-papo entre usuários
- Mensagens específicas de equipe
Para envio e entrega, esses tipos de comunicação devem passar por uma instância TextChannel separadamente.Isso garante que as mensagens respeitem as configurações de privacidade, sejam visíveis aos moderadores e sejam filtradas adequadamente em texto.
Certo texto não é considerado chat :
Texto em menus criados por desenvolvedores (por exemplo, "Pressione qualquer botão para continuar.")
Atualizações de status da experiência (por exemplo, "Dois minutos restantes!")
Anúncios de comandos de administrador
Um usuário renomeando seu cão de estimação
Um usuário escrevendo em um sinal
Registros de auditoria de moderação ou mensagens
Comentários em posts em uma experiência
Escrever uma postagem em uma lista de discussão
Qualquer texto gerado pelo usuário não relacionado a uma conversa
Para comunicação compartilhada por usuários que pode ser vista por outros usuários, mesmo que não precise passar por TextChatService, você deve garantir que passe por um filtro de texto.
Requerimentos
Todas as experiências que oferecem bate-papo de texto na experiência para usuários devem integrar TextChatService, de acordo com o Padrão da Comunidade de Sistemas Roblox de Abuso.Para obter informações sobre a migração do sistema de chat legado, veja o Fórum de Desenvolvedores do Roblox e Migrar do chat legado.
Todo o texto recebido que origina de outro usuário deve primeiro usar filtragem de texto antes que sua experiência o exiba.
Se os usuários enviarem repetidamente mensagens que violam os padrões da comunidade, o Roblox avisa e, em seguida, impede temporariamente que eles enviem mensagens.Para saber mais, veja Text Chat Nudge FAQ.
A comunicação entre usuários deve respeitar as configurações de privacidade do usuário.
- TextChannel:SendAsync() lida automaticamente com as configurações básicas de privacidade e parentais.
- TextChannel:SetDirectChatRequester() deve ser usado para marcar TextChannels criado para chat direto.
A comunicação na experiência deve ser relatável para abuso. TextChannels lidar com isso automaticamente.
Respeitar configurações de privacidade
Os usuários podem ter diferentes níveis de acesso a recursos de comunicação com base em suas configurações de privacidade e maturidade de conteúdo ou controle parental.Alguns usuários podem ter restrições ou restrições adicionais dependendo da loja de aplicativos que usaram para instalar o Roblox ou de suas leis locais.
Os seguintes métodos respeitam esses requisitos. Use-os dentro da sua experiência para determinar como lidar com solicitações de mensageria: