Il chat di testo in-experience è qualsiasi messaggio creato nella tua esperienza che deriva da un utente e viene consegnato a uno o più altri utenti, tra cui:
- Bubble chat sulla testa di un avatar
- Messaggi diretti tra gli utenti
- Comunicazione finestra chat tra utenti
- Messaggi specifici della squadra
Per l'invio e la consegna, questi tipi di comunicazioni devono passare attraverso una TextChannel istanza. Ciò garantisce che i messaggi rispettino le impostazioni di privacy, siano visibili ai moderatori e siano correttamente filtrati.
Certain text is non considerato chat:
Testo sui menu creati dagli sviluppatori (per esempio, "Premi qualsiasi pulsante per continuare.")
Aggiornamenti dello stato dall'esperienza (per esempio, "Due minuti rimanenti!"
Annunci da comandi amministratore
Un utente rinomina il suo animale domestico
Un utente che scrive su un cartello
Log o messaggi dell'audit della moderazione
Commenti sui post in un'esperienza
Scrvere un post su un bulletin board
Qualsiasi testo generato dagli utenti non correlato a una conversazione
Per la comunicazione condivisa dagli utenti che possono essere visti da altri utenti, anche se non richiede di passare attraverso TextChatService, devi assicurarti che passi attraverso un filtro di testo .
Requisiti
- Tutte le esperienze che offrono in-experience text chat per gli utenti devono integrare TextChatService , per il Uso improprio 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 Class.TextChatService o modificata o forcata Legacy Chat possono continuare ad utilizzare la loro funzione esistente, ma dev
- Dopo il 30 aprile 2025, tutti i creatori devono utilizzare l'API TextChatService.
- For more information on migrating, see the forum degli sviluppatori Roblox .
- Tutto il testo in arrivo che proviene da un altro utente deve prima usare Filtraggio del testo prima che la tua esperienza lo visualizzi.
- La comunicazione tra utenti deve rispettare le impostazioni della privacy dell'utente.
- TextChannel:SendAsync() gestisce automaticamente le impostazioni di privacy e di genitorialità.
- TextChannel:SetDirectChatRequester() deve essere utilizzato per contrassegnare TextChannels creati per la chat diretta.
- La comunicazione in-experience dovrebbe essere reportabile per abuso . TextChannels gestisce automaticamente questo.
Rispetta le impostazioni di 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 controlli parentali. Alcuni utenti potrebbero avere restrizioni o limitazioni aggiuntive a seconda del negozio di app che hanno installato Roblox o le loro leggi locali.
I seguenti metodi rispettano questi requisiti. Usa loro all'interno della tua esperienza per determinare come gestire le richieste di messaggi: