体验中的文字聊天是由一个用户创建的任何信息,该信息由一个或多个其他用户接收,包括:
- 聊天泡泡位于虚拟形象头部上
- 用户之间的直接消息
- 用户之间的聊天窗口通信
- 团队特定消息
要发送和交付,这些类型的通信必须每个通过 TextChannel 实例。这保证消息遵守隐私设置,对管理员可见,并正确文本过滤。
某些文本不是 不被视为聊天 :
由开发人员创建的菜单上的文本(例如,“按任意按钮继续”)
体验的状态更新(例如,“还剩两分钟!”)
来自管理员命令的公告
用户重命名他们的宠物狗
一位用户在标志上写字
审核审计日志或消息
体验中的帖子评论
在公告板上写一篇文章
任何用户生成的文本与对话无关
对于可以由其他用户查看的用户共享的通信,即使它不需要通过 TextChatService ,你必须确保它通过 文本过滤器 。
需求
所有为用户提供体验内文字聊天的体验必须集成 TextChatService,根据 滥用 Roblox 系统社区标准 。有关从遗产聊天系统迁移的信息,请参阅 Roblox 开发者论坛 和 从遗产聊天系统迁移。
用户之间的通信必须遵守用户隐私设置。
- TextChannel:SendAsync() 处理基本隐私和家长设置自动。
- TextChannel:SetDirectChatRequester() 必须用于标记 TextChannels 创建的直接聊天。
体验中的通信应该 可报告滥用 . TextChannels 自动处理这个问题。
尊重隐私设置
用户可以根据其隐私和内容成熟度设置或家长控制,拥有不同等级的通信功能访问权限。一些用户可能会受到安装 Roblox 或本地法律的应用商店限制或限制,取决于他们使用的应用商店。
以下方法遵守这些要求。在体验中使用它们来确定如何处理消息请求: