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'esempioTextChannel .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 .
- Tra il 30 dicembre 2024 e il 30 aprile 2025, i creatori che utilizzano una soluzione di chat personalizzata non alimentata da TextChatService o da una modificata o forkata Legacy Chat possono continuare a utilizzare la loro Proprietàesistente, ma devono anche implementare i metodi CanUserChatAsync() e CanUserDirectChatAsync() nei loro esperimenti.
- Dopo il 30 aprile 2025, tutti i creatori devono utilizzare l'API TextChatService.
- Per ulteriori informazioni sulla migrazione, vedi il Forum degli sviluppatori di Roblox.
- Tutto il testo in arrivo che proviene da un altro utente deve prima utilizzare Filtro del testo prima che la tua esperienza lo visualizzi.
- 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 Controlliparentali.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: