Czat tekstowy w grze to każda wiadomość utworzona w Twojej grze, która pochodzi od jednego użytkownika i jest dostarczana do jednego lub więcej innych użytkowników, w tym:
- Dymki czatu nad głową awatara
- Wiadomości bezpośrednie między użytkownikami
- Komunikacja w oknie czatu między użytkownikami
- Wiadomości specyficzne dla zespołu
Aby wysyłać i dostarczać wiadomości, tego typu komunikacja musi przechodzić przez instancję TextChannel. Zapewnia to, że wiadomości przestrzegają ustawień prywatności, są widoczne dla moderatorów i są odpowiednio filtrowane pod względem treści.
Niektóre teksty nie są uważane za czat:
Tekst w menu stworzonym przez deweloperów (na przykład "Naciśnij dowolny przycisk, aby kontynuować.")
Aktualizacje statusu z gry (na przykład "Pozostały dwie minuty!")
Ogłoszenia z poleceń administracyjnych
Użytkownik zmieniający imię swojego psa
Dzienniki audytu moderacji lub wiadomości
Jakiekolwiek teksty tworzone przez użytkowników, które nie są związane z rozmową
Komentarze do postów w grze
W przypadku komunikacji udostępnianej przez użytkowników, która może być widziana przez innych użytkowników, nawet jeśli nie musi przechodzić przez TextChatService, musisz upewnić się, że przechodzi przez filtr tekstowy.
Wymagania
Wszystkie gry, które oferują czat tekstowy dla użytkowników, muszą integrować TextChatService, zgodnie ze Standardem społecznościowym w zakresie niewłaściwego korzystania z systemów Roblox. Aby uzyskać informacje na temat migracji z legacy systemu czatu, zobacz Forum Deweloperskie Roblox i Migracja z legacy chat.
Wszystkie gry, które oferują edytowalny tekst, który może być używany i widziany między użytkownikami, muszą dodać limity czasowe wynoszące co najmniej 1 minutę, na przykład komunikacja za pośrednictwem znaków lub tablic ogłoszeniowych. Inne celowo zbudowane komunikacje lub systemy czatu muszą w przeciwnym razie przestrzegać i korzystać z TextChatService. Zobacz ograniczone wejścia tekstowe jako przykład, jak skonfigurować ograniczenia czasu dla pól wejściowych tekstu.
Wszystkie nadchodzące teksty, które pochodzą od innego użytkownika, muszą najpierw użyć filtrowania tekstu, zanim Twoja gra je wyświetli.
Jeśli użytkownicy wielokrotnie wysyłają wiadomości, które naruszają standardy społeczności, Roblox ostrzega ich, a następnie tymczasowo uniemożliwia im wysyłanie wiadomości. Aby dowiedzieć się więcej, zobacz FAQ o podpowiedziach czatu tekstowego.
Komunikacja między użytkownikami musi respektować ustawienia prywatności użytkowników.
- TextChannel:SendAsync() automatycznie obsługuje podstawowe ustawienia prywatności i rodzicielskie.
- TextChannel:SetDirectChatRequester() musi być używane do oznaczania TextChannels utworzonych do czatu bezpośredniego.
Komunikacja w grze powinna być zgłaszana w przypadku nadużyć. TextChannels obsługują to automatycznie.
Respektuj ustawienia prywatności
Użytkownicy mogą mieć różne poziomy dostępu do funkcji komunikacyjnych, w zależności od swoich ustawień prywatności i dojrzałości treści lub kontroli rodzicielskich. Niektórzy użytkownicy mogą mieć dodatkowe ograniczenia lub restrykcje w zależności od tego, z którego sklepu z aplikacjami skorzystali, aby zainstalować Roblox lub w zależności od lokalnych przepisów.
Następujące metody respektują te wymagania. Użyj ich w swojej grze, aby określić, jak obsługiwać żądania wiadomości: