Le chat textuel dans le jeu est tout message créé dans votre jeu qui provient d'un utilisateur et est transmis à un ou plusieurs autres utilisateurs, y compris :
- Des bulles de chat au-dessus de la tête d'un avatar
- Messages directs entre utilisateurs
- Communication dans la fenêtre de chat entre utilisateurs
- Messages spécifiques à l'équipe
Pour l'envoi et la livraison, ces types de communications doivent passer par une instance de TextChannel. Cela garantit que les messages respectent les paramètres de confidentialité, sont visibles par les modérateurs et sont correctement filtrés.
Certaines textes ne sont pas considérés comme du chat :
Textes dans les menus créés par les développeurs (par exemple, "Appuyez sur n'importe quel bouton pour continuer.")
Mises à jour de statut du jeu (par exemple, "Deux minutes restantes !")
Annonces provenant des commandes administratives
Un utilisateur renommant son chien
Journaux ou messages d'audit de modération
Tout texte généré par les utilisateurs non lié à une conversation
Commentaires sur des publications dans un jeu
Pour la communication partagée par les utilisateurs qui peut être vue par d'autres utilisateurs, même si elle ne doit pas passer par TextChatService, vous devez vous assurer qu'elle passe par un filtre de texte.
Exigences
Tous les jeux qui offrent un chat textuel dans le jeu aux utilisateurs doivent intégrer TextChatService, conformément à la Norme communautaire sur l'utilisation abusive des systèmes Roblox. Pour des informations sur la migration depuis l'ancien système de chat, consultez le Forum des développeurs Roblox et Migrer depuis le chat classique.
Tous les jeux qui offrent un texte modifiable pouvant être utilisé et vu entre utilisateurs doivent appliquer des limites de taux d'au moins 1 minute, comme la communication via enseignes ou panneaux d'affichage. D'autres communications ou systèmes de chat construits intentionnellement doivent respecter et appeler TextChatService. Voir les entrées de texte à taux limité pour un exemple sur la manière de configurer la limite de taux pour les champs de saisie de texte.
Tout texte entrant provenant d'un autre utilisateur doit d'abord utiliser le filtrage de texte avant que votre jeu ne l'affiche.
Si les utilisateurs envoient de manière répétée des messages qui violent les normes communautaires, Roblox avertit et empêche alors temporairement l'envoi de messages. Pour en savoir plus, consultez la FAQ sur le rappel de chat textuel.
La communication entre utilisateurs doit respecter les paramètres de confidentialité de l'utilisateur.
- TextChannel:SendAsync() gère automatiquement les paramètres de base de confidentialité et parentaux.
- TextChannel:SetDirectChatRequester() doit être utilisé pour marquer les TextChannels créés pour le chat direct.
La communication dans le jeu doit être signalable pour abus. Les TextChannels gèrent 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 des contrôles parentaux. Certains utilisateurs peuvent avoir des restrictions ou des contraintes supplémentaires en fonction de l'App Store qu'ils ont utilisé pour installer Roblox ou de leurs lois locales.
Les méthodes suivantes respectent ces exigences. Utilisez-les dans votre jeu pour déterminer comment traiter les demandes de messagerie :