Czat tekstowy w doświadczeniu to każda wiadomość stworzona w Twoim doświadczeniu, która pochodzi od jednego użytkownika i jest dostarczana do jednego lub więcej innych użytkowników, w tym:
- Bąbelki czatu nad głową awatara
- Direct wiadomości między użytkownikami
- Komunikacja okien czatu między użytkownikami
- Wiadomości zespołowe
Do wysyłania i dostarczania tych rodzajów komunikacji każde z nich musi przejść przez instancję TextChannel. Dzięki temu wiadomości zachowują ustawienia prywatności, są widoczne dla moderatorów i są poprawnie filtrowane tekstowo.
Niektóry tekst jest nie rozważany jako czat:
Tekst na menu stworzone przez rozwiniętych programistów (na przykład, "Naciśnij dowolny przycisk, aby kontynuować.")
Aktualizacje statusu z doświadczenia (na przykład, "Pozostało dwóch minut!")
Ogłoszenia od komend administratora
Użytkownik renomuje swojego psa
Użytkownik pisze na znaku
Dzienniki moderacji lub wiadomości
Komentarze na postach w doświadczeniu
Pisanie postu na tabliczce
Każdy generowany przez użytkownika tekst niezwiązany z rozmową
Dla komunikacji udostępnionej przez użytkowników, którzy mogą być widziani przez innych użytkowników, nawet jeśli nie musi przejść przez Class.TextChatService , musisz upewnić się, że przejdzie przez filtr tekstowy .
Wymagania
- Wszystkie doświadczenia, które oferują czat tekstowy w doświadczeniu dla użytkowników, muszą zintegrować Class.TextChatService, zgodnie z Standardem Społeczności Roblox.
- Pomiędzy 30 grudnia 2024 i 30 kwietnia 2025 r. twórcy, którzy używają niestandardowego rozwiązania czatu niezasilanego przez Class.TextChatService lub zmodyfikowanego lub zmodyfikowanego
- Po 30 kwietnia 2025 r. wszystkie twórcy muszą używać API TextChatService.
- Aby uzyskać więcej informacji na temat migracji, zobacz fora rozwoju Roblox.
- Wszystkiemu tekstowi, który pochodzi od innego użytkownika, należy najpierw użyć Filtrowanie tekstu przed wyświetleniem twojego doświadczenia.
- Komunikacja między użytkownikami musi szanować ustawienia prywatności użytkownika.
- TextChannel:SendAsync() obsługuje podstawowe ustawienia prywatności i ustawienia rodzicielskie automatycznie.
- TextChannel:SetDirectChatRequester() należy używać do oznaczania TextChannels stworzonych do bezpośredniego czatu.
- Komunikacja w doświadczeniu powinna być zgłaszalna za nadużycia . TextChannels ręcznie tego automatycznie.
Szanuj ustawienia prywatności
Użytkownicy mogą mieć różne poziomy dostępu do funkcji komunikacyjnych w zależności od ich ustawień prywatności i dojrzałości zawartości lub ustawień rodzicielskich. Niektórzy użytkownicy mogą mieć dodatkowe ograniczenia lub ograniczenia w zależności od tego, jakiego sklepu użyli do instalacji Roblox lub ich lokalnych przepisów.
Następujące metody respektują te wymagania. Użyj ich w swoim doświadczeniu, aby określić, jak zarządzać wiadomościami: