Text-Chat im Erlebnis ist jede Nachricht, die innerhalb deines Erlebnisses erstellt wurde und von einem Benutzer stammt und an einen oder mehrere andere Benutzer gesendet wird, einschließlich:
- Chat-Blasen über dem Kopf eines Avatars
- Direkte Nachrichten zwischen Benutzern
- Chat-Fenster-Kommunikation zwischen Benutzern
- Teambezogene Nachrichten
Für das Senden und die Lieferung müssen diese Arten von Kommunikation jedes Mal durch eine TextChannel gehen.Dies gewährleistet, dass Nachrichten die Privatsphäre-Einstellungen respektieren, für Moderatoren sichtbar sind und ordnungsgemäß textlich gefiltert werden.
Bestimmter Text wird nicht als Chat betrachtet:
Text auf Menüs, die von Entwicklern erstellt wurden (zum Beispiel "Drücke eine beliebige Taste, um fortzufahren.")
Statusaktualisierungen aus der Erfahrung (zum Beispiel: "Zwei Minuten übrig!")
Ankündigungen von Admin-Befehlen
Ein Benutzer benennt seinen Haustierhund um
Ein Benutzer schreibt auf einem Schild
Moderations-Audit-Protokolle oder Nachrichten moderieren
Kommentare zu Beiträgen in einem Erlebnis
Einen Beitrag auf einem Bulletinboard schreiben
Jeder generierte Text, der nicht mit einem Gespräch zusammenhängt
Für die Kommunikation, die von Benutzern geteilt wird, die von anderen Benutzern gesehen werden können, auch wenn sie nicht durch TextChatService gehen muss, musst du sicherstellen, dass sie durch einen Textfilter geht.
Anforderungen
- Alle Erlebnisse, die In-Experience-Textchat für Benutzer anbieten, müssen sich TextChatService integrieren, gemäß der Missbrauch von Roblox-System Community-Standard.
- Zwischen dem 30. Dezember 2024 und dem 30. April 2025 können Ersteller, die eine benutzerdefinierte Chat-Lösung verwenden, die nicht von TextChatService oder einem modifizierten oder abgespaltenen Legacy-Chat unterstützt wird, ihre bestehende Funktion weiterhin nutzen, müssen aber auch die CanUserChatAsync() und CanUserDirectChatAsync() Methoden in ihren Erlebnissen implementieren.
- Nach dem 30. April 2025 müssen alle Ersteller die TextChatService
- Für weitere Informationen zu Migrationen siehe das Roblox-Entwicklerforum.
- Alle eingehenden Texte, die von einem anderen Benutzer stammen, müssen zuerst Textfilterung verwenden, bevor deine Erfahrung sie anzeigt.
- Die Kommunikation zwischen Benutzern muss die Privatsphäre-Einstellungen der Benutzer respektieren.
- TextChannel:SendAsync() verwaltet grundlegende privatsphäre- und eltern-einstellungen automatisch.
- TextChannel:SetDirectChatRequester() muss verwendet werden, um TextChannels zu markieren, die für den direkten chat erstellt wurden.
- Die Kommunikation in der Erfahrung sollte für Missbrauch meldepflichtig sein. TextChannels übernimmt dies automatisch.
Respektiere Datenschutzeinstellungen
Benutzer können unterschiedliche Zugriffsstufen auf Kommunikationsfunktionen auf der Grundlage ihrer Privatsphäre- und Inhaltsreifegkeits-Einstellungen oder Steuerunghaben.Einige Benutzer könnten zusätzliche Einschränkungen oder Beschränkungen haben, abhängig davon, welchen App-Store sie verwendet haben, um Roblox oder ihre lokalen Gesetze zu installieren.
Die folgenden Methoden entsprechen diesen Anforderungen. Verwende sie innerhalb deiner Erfahrung, um zu bestimmen, wie mit Nachrichtenanfragen umzugehen ist: