El chat de texto en la experiencia es cualquier mensaje creado dentro de tu experiencia que se originó de un usuario y se entregó a uno o más otros usuarios, incluyendo:
- Burbujas de chat sobre la cabeza de un avatar
- Mensajes directos entre usuarios
- Comunicación de la ventana de chat entre usuarios
- Mensajes específicos del equipo
Para enviar y entregar, estos tipos de comunicaciones deben pasar por una instancia TextChannel cada una.Esto garantiza que los mensajes respeten la configuración de privacidad, sean visibles para los moderadores y se filtren correctamente de texto.
Cierto texto no es considerado 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, "¡Quedan dos minutos!")
Anuncios de comandos de administrador
Un usuario renombra a su perro mascota
Un usuario escribiendo en una señal
Registros de auditoría de moderación o mensajes
Comentarios en publicaciones en una experiencia
Escribir una publicación en un tablero de anuncios
Cualquier texto generado por el usuario no relacionado con una conversación
Para la comunicación compartida por los usuarios que puede ser vista por otros usuarios, incluso si no necesita pasar por TextChatService, debe asegurarse de que pase por un filtro de texto .
Requisitos
- Todas las experiencias que ofrecen chat de texto en experiencia para usuarios deben integrar TextChatService , de acuerdo con el Norma de la comunidad sobre mal uso de los sistemas de Roblox .
- Entre el 30 de diciembre de 2024 y el 30 de abril de 2025, los creadores que usan una solución de chat personalizada no alimentada por TextChatService o una modificada o forzada Legacy Chat pueden continuar usando su función existente, pero también deben implementar los métodos CanUserChatAsync() y CanUserDirectChatAsync() en sus experiencias.
- Después del 30 de abril de 2025, todos los creadores deben usar la API TextChatService.
- Para obtener más información sobre la migración, consulte el Foro de desarrolladores de Roblox.
- Todo el texto entrante que proviene de otro usuario debe usar primero filtrado de texto antes de que tu experiencia lo muestre.
- La comunicación entre usuarios debe respetar la configuración de privacidad del usuario.
- TextChannel:SendAsync() maneja las configuraciones básicas de privacidad y parentales automáticamente.
- TextChannel:SetDirectChatRequester() debe usarse para marcar TextChannels creado para chat directo.
- La comunicación en la experiencia debería ser reportable por abuso . TextChannels manejar esto automáticamente.
Respetar la configuración de privacidad
Los usuarios pueden tener diferentes niveles de acceso a las funciones de comunicación según 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 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 las solicitudes de mensajería: