Le chat texte en expérience est tout message créé dans votre expérience qui a été initié par un utilisateur et est livré à un ou plusieurs autres utilisateurs, y compris :
- Bulles de chat au-dessus de la tête d'un avatar
- Messages directs entre 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.
Un certain texte n'est pas pas considéré comme un chat :
Texte sur les menus créés par les développeurs (par exemple, « Appuyez sur n'importe quel bouton pour continuer. »)
Mises à jour de statut de l'expérience (par exemple, « Deux minutes restantes ! »)
Annonces des commandes d'administration
Un utilisateur renomme son chien de compagnie
Un utilisateur qui écrit 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 bulletin
Tout texte généré par l'utilisateur non lié à 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 .
Exigences
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 .Pour obtenir des informations sur la migration du système de chat hérité, voir le forum des développeurs Roblox et migrer du chat hérité.
Tout texte entrant qui provient d'un autre utilisateur doit d'abord utiliser filtrage du texte avant que votre expérience ne l'affiche.
Si les utilisateurs envoient à plusieurs reprises des messages qui enfreignent les normes de la communauté, Roblox les avertit et les empêche temporairement d'envoyer des messages.Pour en savoir plus, voir Text Chat Nudge FAQ.
La communication entre les utilisateurs doit respecter les paramètres de confidentialité des utilisateurs.
- TextChannel:SendAsync() gère automatiquement les paramètres de confidentialité et parentaux 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.
Respect des 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 de la boutique d'applications qu'ils ont utilisée 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 gérer les demandes de messagerie :