La chat di testo in-experience è qualsiasi messaggio creato all'interno della tua esperienza che è originato da un utente e viene consegnato a uno o più altri utenti, tra cui:
- Bolle di chat sopra la testa di un avatar
- Messaggi diretti tra gli utenti
- Comunicazione della finestra di chat tra gli utenti
- Messaggi specifici per team
Per l'invio e la consegna, questi tipi di comunicazioni devono ciascuno passare attraverso un'istanza TextChannel .Questo garantisce che i messaggi rispettino le impostazioni sulla privacy, siano visibili ai moderatori e vengano filtrati correttamente dal testo.
Un certo testo non è non considerato chat:
Testo nei menu creati dagli sviluppatori (ad esempio, "Premi qualsiasi pulsante per continuare.")
Aggiornamenti di stato dall'esperienza (ad esempio, "Rimangono due minuti!")
Annunci dai comandi dell'amministratore
Un utente rinomina il suo cane domestico
Un utente che scrive su un cartello
Registri di audit della moderazione o messaggi
Commenti su post in un'esperienza
Scrivi un post su una bacheca
Qualsiasi testo generato dall'utente non correlato a una conversazione
Per la comunicazione condivisa dagli utenti che può essere vista da altri utenti, anche se non ha bisogno di passare attraverso TextChatService, devi assicurarti che passi attraverso un filtro di testo.
Requisiti
Tutte le esperienze che offrono la chat di testo in-experience per gli utenti devono integrare TextChatService, per il Abuso dello Standard della Comunità dei Sistemi Roblox .Per informazioni sulla migrazione dal sistema di chat legacy, vedi il Forum degli sviluppatori di Roblox e Migrare dal sistema di chat legacy.
Tutto il testo in arrivo che proviene da un altro utente deve prima utilizzare filtraggio del testo prima che la tua esperienza lo visualizzi.
Se gli utenti inviano ripetutamente messaggi che violano gli standard della comunità, Roblox avverte e poi li impedisce temporaneamente di inviare messaggi.Per saperne di più, vedi Text Chat Nudge FAQ.
La comunicazione tra gli utenti deve rispettare le impostazioni sulla privacy dell'utente.
- TextChannel:SendAsync() gestisce automaticamente le impostazioni di privacy e parentali di base.
- TextChannel:SetDirectChatRequester() deve essere utilizzato per contrassegnare TextChannels creato per la chat diretta.
La comunicazione in-experience dovrebbe essere segnalabile per abuso . TextChannels gestire questo automaticamente.
Rispetta le impostazioni sulla privacy
Gli utenti possono avere diversi livelli di accesso alle funzionalità di comunicazione in base alle loro impostazioni di privacy e maturità dei contenuti o ai controlli parentali.Alcuni utenti potrebbero avere restrizioni o vincoli aggiuntivi a seconda del negozio di app che hanno usato per installare Roblox o le loro leggi locali.
I seguenti metodi rispettano questi requisiti. Utilizzali all'interno della tua esperienza per determinare come gestire le richieste di messaggi: