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