You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en-us/assistant/guide.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ As a result, Assistant can act directly on your data model, such as inserting an
23
23
24
24
For a more in-depth look at what Assistant can do and how to use it, see the [Prompt Guide and Examples](prompt-engineering.md) and the following Roblox Staff livestream for tips, tricks, and inspiration.
25
25
26
-
<iframewidth="640"height="360"src="https://www.youtube.com/embed/vMaOGgeuR4Y?si=fuX-80mMMzhQB6sn&start=240"title="YouTube video player"frameborder="0"allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"referrerpolicy="strict-origin-when-cross-origin"allowfullscreen></iframe>
26
+
<iframewidth="640"height="360"src="https://www.youtube-nocookie.com/embed/vMaOGgeuR4Y?si=fuX-80mMMzhQB6sn&start=240"title="YouTube video player"frameborder="0"allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"referrerpolicy="strict-origin-when-cross-origin"allowfullscreen></iframe>
description: Important guidelines for using the in-experience text chat feature.
4
+
comments: Eventually fold the key points of this page into other pages and remove.
5
+
---
6
+
7
+
In-experience text chat is any message created within your experience that originated from one user and is delivered to one or more other users, including:
8
+
9
+
- Chat bubbles over an avatar's head
10
+
- Direct messages between users
11
+
- Chat window communication between users
12
+
- Team-specific messages
13
+
14
+
For sending and delivery, these types of communications must each go through a `Class.TextChannel` instance. This ensures messages respect privacy settings, are visible to moderators, and are properly text filtered.
15
+
16
+
Certain text is **not** considered chat:
17
+
18
+
- Text on menus created by developers (for example, "Press any button to continue.")
19
+
- Status updates from the experience (for example, "Two minutes remaining!")
20
+
- Announcements from admin commands
21
+
- A user renaming their pet dog
22
+
- A user writing on a sign
23
+
- Moderation audit logs or messages
24
+
- Comments on posts in an experience
25
+
26
+
<Alertseverity="info">
27
+
If the comments support a reply feature, these replies would be considered a conversation and thus subject to this policy.
28
+
</Alert>
29
+
30
+
- Writing a post on a bulletin board
31
+
- Any user-generated text unrelated to a conversation
32
+
33
+
For communication shared by users that can be seen by other users, even if it doesn't need to go through `Class.TextChatService`, you must ensure it goes through a [text filter](../ui/text-filtering.md).
34
+
35
+
## Requirements
36
+
37
+
- All experiences that offer in-experience text chat for users must integrate `Class.TextChatService`, per the [Misusing Roblox Systems Community Standard](https://en.help.roblox.com/hc/en-us/articles/203313410-Roblox-Community-Standards).
38
+
- Between 30 December 2024 and 30 April 2025, creators that use a custom chat solution not powered by `Class.TextChatService` or a modified or forked [Legacy Chat](legacy/legacy-chat-system.md) can continue to use their existing feature, but must also deploy the `Class.TextChatService:CanUserChatAsync()|CanUserChatAsync()` and `Class.TextChatService:CanUserDirectChatAsync()|CanUserDirectChatAsync()` methods in their experiences.
39
+
- After 30 April 2025, all creators must use the `Class.TextChatService` API.
40
+
- For more information on migrating, see the [Roblox developer forums](https://devforum.roblox.com/t/migrate-to-textchatservice-removing-support-for-legacy-chat-and-custom-chat-systems/3237100).
41
+
- All incoming text that originates from another user must first use [Text Filtering](../ui/text-filtering.md) before your experience displays it.
42
+
- Communication between users must respect user privacy settings.
43
+
-`Class.TextChannel:SendAsync` handles basic privacy and parental settings automatically.
44
+
-`Class.TextChannel:SetDirectChatRequester` must be used to mark `TextChannels` created for direct chat.
45
+
- In-experience communication should be [reportable for abuse](https://en.help.roblox.com/hc/en-us/articles/203312410-How-to-Report-Rule-Violations). `TextChannels` handle this automatically.
Copy file name to clipboardExpand all lines: content/en-us/cloud/legacy.md
+14-12Lines changed: 14 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,37 +5,32 @@ description: Lists legacy REST APIs for Open Cloud.
5
5
6
6
This section contains documentation for Roblox's many legacy APIs.
7
7
8
-
Roblox offers API key and/or OAuth 2.0 support **for the select legacy APIs listed on this page**. Instead of sharing cookies, you can grant access to specific permissions and use these more secure authentication methods. These APIs might change without notice and break your application and do not have the stability guarantees of the newer Open Cloud APIs.
8
+
Roblox offers API key and/or OAuth 2.0 support **for the select legacy API endpoints listed on this page**. Instead of sharing cookies, you can grant access to specific permissions and use these more secure authentication methods. These APIs might change without notice and break your application and do not have the stability guarantees of the newer Open Cloud APIs.
9
9
10
-
This page summarizes the available operations and authentication types, but you might find the legacy API documentation useful, as well:
This page summarizes the available operations and authentication types.
19
11
20
12
<Alertseverity="warning">
21
13
Refer to the left navigation for documentation of legacy APIs that only support cookie authentication and **not** API key and/or OAuth 2.0 authentication.
22
-
14
+
23
15
Just like the legacy APIs listed on this page, those APIs might change without notice. We do not recommend depending on those APIs as they rely on needing to share cookies with application code that interacts with these endpoints.
24
16
</Alert>
25
17
26
18
## Badges API
27
19
28
20
- Base URL: `https://apis.roblox.com/legacy-badges`
29
21
- Authentication types: OAuth 2.0 and API key
30
-
22
+
- Additional Badges API endpoints without Open Cloud authentication support can be found [here](/cloud/legacy/badges/v1).
23
+
- Robux might be required to create a badge. To identify the number of remaining free badges you can create in the specified universe for the current UTC day, use the `/v1/universes/{universeId}/free-badges-quota` endpoint.
@@ -66,6 +64,7 @@ This page summarizes the available operations and authentication types, but you
66
64
67
65
- Base URL: `https://apis.roblox.com/legacy-game-internationalization`
68
66
- Authentication types: OAuth 2.0 and API key
67
+
- Additional Game Internationalization API endpoints without Open Cloud authentication support can be found [here](/cloud/legacy/gameinternationalization/v1).
Copy file name to clipboardExpand all lines: content/en-us/production/promotion/referral-system.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Use referral links to track and reward players that have successful
4
4
---
5
5
6
6
<Alertseverity="info">
7
-
This feature is still in beta. If you'd like to provide Roblox with feedback about this feature, join the [User Acquisition Referrals](https://www.guilded.gg/i/kbQ4Po42) Guilded group.
7
+
This feature is still in beta. If you'd like to provide Roblox with feedback about this feature, join the [User Acquisition Referrals](https://www.guilded.gg/i/EwKQPZWE) Guilded group.
8
8
</Alert>
9
9
10
10
The friend referral system encourages existing players to bring new players into your experience, increasing player retention and overall engagement. Players can access and share referral links from [player invite prompts](./invite-prompts.md) or directly from the default in-experience invite menu.
0 commit comments