Le chat texte en expérience est tout message créé dans votre expérience qui a été initié par un utilisateur et qui est livré à un ou plusieurs autres utilisateurs, y compris :
- Bulles de discussion au-dessus de la tête d'un avatar
- Messages directs entre les utilisateurs
- Communication de la fenêtre de chat entre utilisateurs
- Messages spécifiques à l'équipe
Pour l'envoi et la livraison, ces types de communications doivent chacun passer par une instance TextChannel .Cela garantit que les messages respectent les paramètres de confidentialité, sont visibles aux modérateurs et sont correctement filtrés en texte.
Certains textes ne sont pas pas considérés comme du chat :
Texte sur les menus créés par les développeurs (par exemple, « Appuyez sur n'importe quel bouton pour continuer. »)
Mises à jour du statut de l'expérience (par exemple, « Deux minutes restantes ! »)
Annonces des commandes d'administration
Un utilisateur renomme son chien de compagnie
Un utilisateur écrivant sur un panneau
Journaux d'audit de modération ou messages
Commentaires sur les publications dans une expérience
Écrire un post sur un tableau de bord
Tout texte généré par l'utilisateur n'ayant pas de relation avec une conversation
Pour la communication partagée par les utilisateurs qui peut être vue par d'autres utilisateurs, même si elle n'a pas besoin de passer par TextChatService, vous devez vous assurer qu'elle passe par un filtre de texte .
Prérequis
- Toutes les expériences qui offrent un chat de texte en direct aux utilisateurs doivent intégrer TextChatService , en vertu du norme de la communauté sur l'utilisation abusive des systèmes Roblox .
- Entre le 30 décembre 2024 et le 30 avril 2025, les créateurs qui utilisent une solution de chat personnalisée non alimentée par TextChatService ou une solution modifiée ou dérivée de Legacy Chat peuvent poursuivre l'utilisation de leur fonctionnalité existante, mais doivent également déployer les méthodes CanUserChatAsync() et CanUserDirectChatAsync() dans leurs expériences.
- Après le 30 avril 2025, tous les créateurs doivent utiliser l'API TextChatService.
- Pour plus d'informations sur la migration, voir le Forum des développeurs Roblox.
- Tout texte entrant qui provient d'un autre utilisateur doit d'abord utiliser filtrage du texte avant que votre expérience ne l'affiche.
- La communication entre utilisateurs doit respecter les paramètres de confidentialité des utilisateurs.
- TextChannel:SendAsync() gère automatiquement les paramètres de confidentialité et de parentalité de base.
- TextChannel:SetDirectChatRequester() doit être utilisé pour marquer TextChannels créé pour le chat direct.
- La communication en expérience devrait être signalable pour abus. TextChannels gérer cela automatiquement.
Respectez les paramètres de confidentialité
Les utilisateurs peuvent avoir différents niveaux d'accès aux fonctionnalités de communication en fonction de leurs paramètres de confidentialité et de maturité du contenu ou de leurs contrôles parentaux.Certains utilisateurs peuvent avoir des restrictions ou des contraintes supplémentaires en fonction du magasin d'applications qu'ils ont utilisé pour installer Roblox ou de leurs lois locales.
Les méthodes suivantes respectent ces exigences. Utilisez-les dans votre expérience pour déterminer comment traiter les demandes de messagerie :