El chat de texto en la experiencia es cualquier mensaje creado dentro de tu experiencia que se originó de un usuario y se entrega a uno o más usuarios, incluido:
- Burbujas de chat sobre la cabeza de un avatar
- Mensajes directos entre usuarios
- Comunicación de ventana de chat entre usuarios
- Mensajes específicos de equipo
Para enviar y entregar, estos tipos de comunicaciones deben pasar a través de una instancia de TextChannel . Esto garantiza que los mensajes respeten las configuraciones de privacidad, sean visibles para los moderadores y sean filtrados correctamente.
Cierto texto no es considerado no chat:
Texto en los menús creados por los desarrolladores (por ejemplo, "Presione cualquier botón para continuar.")
Actualizaciones de estado de la experiencia (por ejemplo, "¡Dos minutos restantes!")
Anuncios de comandos de administrador
Un usuario renombrando su perro de mascota
Un usuario escribiendo en un signo
Registros de auditoría de moderación o mensajes
Comentarios en los post en una experiencia
Escribiendo un post en un tablero de anuncios
Cualquier texto generado por el usuario sin relación con una conversación
Para la comunicación compartida por los usuarios que se pueden ver por otros usuarios, incluso si no necesita pasar por TextChatService, debes asegurarte de que pase por un filtro de texto .
Requisitos
- Todas las experiencias que ofrecen chat de texto en la experiencia para los usuarios deben integrar TextChatService, según el Uso indebido de Normas de la Comunidad de Roblox .
- Entre 30 de diciembre de 2024 y 30 de abril de 2025, los creadores que usan una solución de chat personalizada sin Class.TextChatService o un Legacy Chat modificado o foreado pueden seguir usando su función existente, pero deben implementar también los mét
- Después del 30 de abril de 2025, todos los creadores deben usar la API de TextChatService.
- Para obtener más información sobre la migración, see the foros de desarrolladores de Roblox .
- Todo el texto que se recibió de otro usuario debe usar primero Filtro de texto antes de que se muestre tu experiencia.
- La comunicación entre usuarios debe respetar las configuraciones de privacidad del usuario.
- TextChannel:SendAsync() maneja configuraciones de privacidad y configuración de padres automáticamente.
- TextChannel:SetDirectChatRequester() debe usarse para marcar TextChannels creados para el chat directo.
- La comunicación en la experiencia debe ser reportable por abuso . TextChannels maneje esto automáticamente.
Respetar configuraciones de privacidad
Los usuarios pueden tener diferentes niveles de acceso a las funciones de comunicación según sus ajustes de privacidad y madurez de contenido o controles parentales. Algunos usuarios pueden tener restricciones o limitaciones adicionales dependiendo de la tienda de aplicaciones que usaron para instalar Roblox o sus leyes locales.
Los siguientes métodos respetan estos requisitos. Úsalos dentro de tu experiencia para determinar cómo manejar solicitudes de mensajería: