遊戲內文字聊天是指在您的遊戲中由一名用戶創建的任何消息,並發送給一個或多個其他用戶,包括:
- 在頭像上方的聊天氣泡
- 用戶之間的直接消息
- 用戶之間的聊天窗口通信
- 特定團隊的消息
這些類型的通信必須經過 TextChannel 實例進行發送和傳遞。這確保了消息尊重隱私設置,對版主可見,並得到適當的文本過濾。
某些文本不被視為聊天內容:
開發者創建的菜單上的文本(例如,“按任意按鈕繼續。”)
遊戲的狀態更新(例如,“剩下兩分鐘!”)
管理員命令的公告
用戶重命名他們的寵物狗
管理審計日誌或消息
與會話無關的任何用戶生成文本
遊戲中的帖子評論
對於用戶共享的通信,其他用戶可見,即使不必通過 TextChatService,您必須確保這些通信通過 文字過濾器。
要求
所有提供遊戲內文字聊天的遊戲必須集成 TextChatService,符合 濫用 Roblox 系統社區標準。 有關從舊版聊天系統遷移的信息,請參閱 Roblox 開發者論壇 以及 從舊版聊天遷移。
所有提供可編輯文本的遊戲,這些文本可以用於用戶之間並可見,必須添加至少 1 分鐘的速率限制,例如通過 標誌或公告欄 的通信。其他經過故意構建的通信或聊天系統必須遵循並調用 TextChatService。請參見 速率限制文本輸入 以獲取有關如何設置文本輸入字段速率限制的示例。
所有來自另一名用戶的傳入文本在顯示之前必須首先使用 文本過濾。
如果用戶重複發送違反社區標準的消息,Roblox 會發出警告,然後臨時禁止他們發送消息。要了解更多信息,請參見 文本聊天提示 FAQ。
用戶之間的通信必須尊重用戶的隱私設置。
- TextChannel:SendAsync() 自動處理基本隱私和家長設置。
- 必須使用 TextChannel:SetDirectChatRequester() 標記用於直接聊天的 TextChannels。
遊戲內通信應該是 可報告的濫用行為。TextChannels 自動處理這一點。
尊重隱私設置
用戶可以根據其 隱私和內容成熟度設置 或家長控制來擁有不同的通信功能訪問許可等級。某些用戶可能會根據他們用來安裝 Roblox 的應用商店或當地法律擁有額外的限制或約束。
以下方法遵守這些要求。在你的遊戲中使用它們來確定如何處理消息請求: