O chat de texto dentro do jogo é qualquer mensagem criada dentro do seu jogo que se originou de um usuário e é entregue a um ou mais outros usuários, incluindo:
- Balões de chat sobre a cabeça de um avatar
- Mensagens diretas entre usuários
- Comunicação na janela de chat entre usuários
- Mensagens específicas de equipe
Para envio e entrega, esses tipos de comunicações devem passar por uma instância de TextChannel. Isso garante que as mensagens respeitem as configurações de privacidade, sejam visíveis para moderadores e sejam devidamente filtradas por texto.
Certo texto não é considerado chat:
Texto em menus criados pelos desenvolvedores (por exemplo, "Pressione qualquer botão para continuar.")
Atualizações de status do jogo (por exemplo, "Restam dois minutos!")
Anúncios de comandos administrativos
Um usuário renomeando seu cachorro de estimação
Logs de auditoria ou mensagens de moderação
Qualquer texto gerado por usuários que não esteja relacionado a uma conversa
Comentários em postagens em um jogo
Para comunicação compartilhada por usuários que pode ser vista por outros usuários, mesmo que não precise passar pelo TextChatService, você deve garantir que passe por um filtro de texto.
Requisitos
Todos os jogos que oferecem chat de texto no jogo para usuários devem integrar o TextChatService, conforme o Padrão Comunitário de Uso Indevido de Sistemas Roblox. Para obter informações sobre a migração do sistema de chat legado, consulte o Fórum de Desenvolvedores Roblox e Migrar do chat legado.
Todos os jogos que oferecem texto editável que pode ser usado e visto entre usuários devem adicionar limites de taxa de pelo menos 1 minuto, como comunicação através de placares ou quadros de avisos. Outras comunicações ou sistemas de chat intencionalmente construídos devem, de outra forma, aderir e chamar o TextChatService. Consulte entradas de texto com limite de taxa para um exemplo de como configurar limites de taxa para campos de entrada de texto.
Todo texto recebido que se origina de outro usuário deve primeiro usar o Filtragem de Texto antes que seu jogo o exiba.
Se os usuários enviarem mensagens repetidamente que violem os padrões da comunidade, a Roblox avisa e, em seguida, impede temporariamente que eles enviem mensagens. Para saber mais, consulte o FAQ sobre O Nudge do Chat de Texto.
A comunicação entre usuários deve respeitar as configurações de privacidade do usuário.
- TextChannel:SendAsync() lida automaticamente com configurações de privacidade e parental básicas.
- TextChannel:SetDirectChatRequester() deve ser usado para marcar TextChannels criados para chat direto.
A comunicação no jogo deve ser reportável por abuso. TextChannels lida com isso automaticamente.
Respeitar configurações de privacidade
Os usuários podem ter diferentes níveis de acesso aos recursos de comunicação com base em suas configurações de privacidade e maturidade de conteúdo ou controles parentais. Alguns usuários podem ter restrições ou limitações adicionais, dependendo de qual loja de aplicativos usaram para instalar a Roblox ou de suas leis locais.
Os seguintes métodos respeitam esses requisitos. Use-os dentro do seu jogo para determinar como lidar com solicitações de mensagens: