El chat de texto en el juego es cualquier mensaje creado dentro de tu juego que se origina de un usuario y se entrega a uno o más otros usuarios, incluyendo:
- Burbujas de chat sobre la cabeza de un avatar
- Mensajes directos entre usuarios
- Comunicación a través de la ventana de chat entre usuarios
- Mensajes específicos de equipo
Para el envío y la entrega, estos tipos de comunicaciones deben pasar por una instancia de TextChannel. Esto asegura que los mensajes respeten la configuración de privacidad, sean visibles para los moderadores y estén correctamente filtrados de texto.
Cierto texto no se considera chat:
Texto en menús creados por desarrolladores (por ejemplo, "Presiona cualquier botón para continuar.")
Actualizaciones de estado del juego (por ejemplo, "¡Quedan dos minutos!")
Anuncios de comandos de administrador
Un usuario renombrando a su perro
Registros o mensajes de auditoría de moderación
Cualquier texto generado por usuarios que no esté relacionado con una conversación
Comentarios en publicaciones en un juego
Para la comunicación compartida por los usuarios que puede ser vista por otros usuarios, incluso si no necesita pasar por TextChatService, debes asegurarte de que pase por un filtro de texto.
Requisitos
Todos los juegos que ofrecen chat de texto en el juego para los usuarios deben integrar TextChatService, de acuerdo con el Estándar de Comunidad para el Uso indebido de los Sistemas de Roblox. Para obtener información sobre la migración desde el sistema de chat heredado, consulta el Foro de Desarrolladores de Roblox y Migrar desde el chat heredado.
Todos los juegos que ofrecen texto editable que puede ser utilizado y visto entre usuarios deben añadir límites de tasa de al menos 1 minuto, como la comunicación a través de carteles o tablones de anuncios. Otras comunicaciones construidas intencionalmente o sistemas de chat deben adherirse y llamar a TextChatService. Consulta entradas de texto limitadas por tasa para un ejemplo sobre cómo configurar el límite de tasa para campos de entrada de texto.
Todo texto entrante que origina de otro usuario debe usar primero Filtrado de texto antes de que tu juego lo muestre.
Si los usuarios envían repetidamente mensajes que violan los estándares de la comunidad, Roblox advierte y luego evita temporalmente que envíen mensajes. Para obtener más información, consulta Preguntas Frecuentes sobre el Nudge del Chat de Texto.
La comunicación entre usuarios debe respetar las configuraciones de privacidad del usuario.
- TextChannel:SendAsync() maneja automáticamente la privacidad básica y la configuración parental.
- TextChannel:SetDirectChatRequester() debe ser utilizado para marcar TextChannels creados para chat directo.
La comunicación en el juego debe ser reportable por abuso. TextChannels maneja esto automáticamente.
Respetar configuraciones de privacidad
Los usuarios pueden tener diferentes niveles de acceso a las funciones de comunicación basados en sus configuraciones de privacidad y madurez de contenido o controles parentales. Algunos usuarios pueden tener restricciones o limitaciones adicionales dependiendo de qué tienda de aplicaciones utilizaron para instalar Roblox o sus leyes locales.
Los siguientes métodos respetan estos requisitos. Utilízalos dentro de tu juego para determinar cómo manejar las solicitudes de mensajería: