In-experience text chat は、1人のユーザーから開始され、1人以上のユーザーに配信される、以下のメッセージを含むテキストチャットです:
- アバターの頭の上にチャットバブル
- ユーザー間のダイレクトメッセージ
- ユーザー間のチャットウィンドウ通信
- チーム関連メッセージ
送信と配信の場合、これらのコミュニケーションの種類は、それぞれ TextChannel インスタンスを通過する必要があります。これにより、メッセージがプライバシー設定を遵守し、モデレータに表示され、正しくテキストフィルタリングされます。
特定のテキストは 不要 チャットとして扱われます:
開発者によって作成されたメニューのテキスト (たとえば、「任意のボタンを押して続行します。」)
エクスペリエンスからのステータス更新 (たとえば、「2分残り!」)
管理コマンドからのお知らせ
ユーザーがペットの犬を名前変更する
看板に書いているユーザー
モデレーション審査ログまたはメッセージ
エクスペリエンス内の投稿に対するコメント
掲示板に投稿する
チャットに関連しないユーザー生成のテキスト
ユーザーが他のユーザーに見えるコミュニケーションの場合、TextChatService を通過する必要はありませんが、テキストフィルター を通過する必要があります。
要件
- ユーザーにインエクスペリエンスでテキストチャットを提供するすべてのエクスペリエンスは、Class.TextChatServiceを通じて、Roblox システムコミュニティ標準に準拠している必要があります。
- 2024年12月30日から2025年4月30日まで、 Class.TextChatService または Class.TextChatService:CanUserChatAsync() によって構築されたカスタムチャットソリューションを使用するク
- 2025年4月30日以降、すべてのクリエーターは TextChatService APIを使用する必要があります。
- For more information on migrating, see the Roblox 開発者フォーラム .
- 他のユーザーからのすべての入ってくるテキストは、エクスペリエンスが表示される前に テキストフィルター を使用する必要があります。
- ユーザー間の通信は、ユーザーのプライバシー設定に従わなければなりません。
- TextChannel:SendAsync() は、基本的なプライバシーと親の設定を自動的に処理します。
- TextChannel:SetDirectChatRequester() は、直接チャットのために作成された TextChannels にマークする必要があります。
- エクスペリエンス中のコミュニケーションは、不正行為に対して報告可能でなければなりません。TextChannels はこれを自動的に処理します。
プライバシー設定を尊重する
ユーザーは、プライバシーとコンテンツの成熟度設定 または親のコントロールに基づいて、コミュニケーション機能へのアクセスレベルを異ならせることができます。一部のユーザーは、Roblox をインストールするために使用したアプリストアまたはローカル法により、追加の制限または制限がある場合があります。
次のメソッドはこれらの要件に従っています。エクスペリエンス内で使用して、メッセージのリクエストを処理する方法を確認してください: