經驗內的文字聊天是在您的經驗中創建的任何訊息,起源於一名使用者並且已傳送給一名或多名其他使用者,包括:
- 聊天泡泡在頭上的虛擬人偶
- 使用者之間的直接訊息
- 使用者之間的聊天窗口通訊
- 團隊特定訊息
要傳送和交付,這些通訊類型必須每個通過 TextChannel 實例。這樣可以確保訊息遵守隱私設定,對管理員可見,並經過正確的文字過濾。
某些文字不是 不是 被視為聊天:
由開發人員創建的選單上的文字(例如,「按下任何按鈕以繼續。」)
經驗的狀態更新(例如,「還剩兩分鐘!」)
來自管理員指令的公告
一位用戶重命名他的寵物狗
一位用戶在標誌上寫字
檢查管理員審核記錄或訊息
體驗中的文章評論
在公告板上寫一篇文章
任何與對話無關的使用者生成的文字
對於可以由其他使用者查看的通訊,即使不需要經過 TextChatService,您必須確保它經過 文字過濾器。
需求
所有為使用者提供體驗內文字聊天的體驗都必須整合 TextChatService , 依照 濫用 Roblox 系統社群標準 。有關從舊版聊天系統過渡到新版聊天系統的信息,請參閱 Roblox 開發者論壇 和 從舊版聊天系統過渡到新版聊天系統 。
使用者之間的通訊必須遵守使用者隱私設定。
- TextChannel:SendAsync() 處理基本隱私和家長設置自動。
- TextChannel:SetDirectChatRequester() 必須用於標記 TextChannels 創建的直接聊天。
體驗內的通訊應該 可被報告濫用。TextChannels 自動處理這個問題。
尊重隱私設定
使用者可以根據其 隱私和內容成熟度設定 或家長控制來獲得不同程度的通訊功能訪問權限。一些用戶可能會受到安裝 Roblox 或本地法律的應用商店限制或限制,取決於他們使用的應用商店。
以下方法遵守這些要求。在體驗中使用它們來決定如何處理傳送請求: