代表调用 TextService:FilterStringAsync() 的结果。用于根据过滤器字符串进行分配。
概要
方法
为指定的 Player.UserId 返回文本。
为所有用户提供正确过滤的文本。
根据年龄和其他细节返回文本以正确过滤的方式返回指定的 Player.UserId 。
属性
方法
GetChatForUserAsync
此方法使用适当的过滤器方式为指定的 Player.UserId 返回文本,使用最小限制的过滤器对该用户适当过滤,并且使用 Chat 隐私设置的两个用户强制。 这应该在玩家之间的聊天中使用,尽管有一些其他情况需要过滤文本。
返回的字符串仅应该显示给目标用户,因为它可能不适合所有用户。
如果此方法抛出错误,字符串不应该显示给用户。错误的情况包括:
- 两个用户不允许聊天,例如如果 Chat:CanUserChatAsync() 将返回给予发件人和接收人 false 。
- 用户ID toUserId 不在当前服务器上。
这个函数在大多数情况下会立即返回,尽管它会产生如果目标用户刚刚加入服务器并且其过滤信息尚未加载。
参数
Player.UserId 用户正在聊天。
返回
已过滤的文本字符串。
GetNonChatStringForBroadcastAsync
为所有用户以正确过滤的方式返回文本。这应该在每个用户可以看到的非聊天文本上下文中使用。例如,可以在服务器上的每个用户都可以看到的对话框,在所有用户都离开后仍然可以写入一条消息。
返回
已过滤的文本字符串。
GetNonChatStringForUserAsync
根据年龄和其他细节返回文本。这应该在特定 Player.UserId 基于的聊天文本上使用,例如宠物的名称。
参数
Player.UserId 用户,该用户是否打开/收到文本,由
返回
已过滤的文本字符串。