TextChatMessage
Immutable data object representing a text chat message.
Memory category | Instances |
---|
Member index 11
Description
Immutable data object representing a text chat message.
To learn more about using TextChatMessages, see In-Experience Text Chat.
History 15
- 644 Add ChatWindowMessageProperties
- 595 Add Translation
- 587 Add BubbleChatMessageProperties
- 553 Change Default of Timestamp from to
- 553 Change Default of TextSource from to
- 553 Change Default of TextChannel from to
- 514 Add MessageId
- 513 Add Timestamp
- 513 Add TextSource
- 513 Add TextChannel
- 513 Add Text
- 513 Add Status
- 513 Add PrefixText
- 513 Add Metadata
- 513 Add TextChatMessage
Members 11
BubbleChatMessageProperties
Type | Default | |
---|---|---|
BubbleChatMessageProperties |
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | true |
History 1
ChatWindowMessageProperties
Type | Default | |
---|---|---|
ChatWindowMessageProperties |
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | true |
History 1
MessageId
Type | Default | |
---|---|---|
string |
A unique identifier for the TextChatMessage.
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | false |
Metadata
Type | Default | |
---|---|---|
string |
A general purpose field for storing miscellaneous data about the TextChatMessage. The second argument of TextChannel:SendAsync() and TextChannel:DisplaySystemMessage() is used to populate this field.
If TextChatService.CreateDefaultTextChannels is true
, default
system messages sent to the system channel have unique
TextChatMessage.Metadata values.
Use this field to apply additional formatting for special messages within TextChatService.OnIncomingMessage and TextChannel.OnIncomingMessage callbacks.
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | false |
PrefixText
Type | Default | |
---|---|---|
string |
A prefix to add to a user's message. This supports Rich Text, so developers can set custom properties for this text to support chat tags.
By default, TextChatMessage.PrefixText is the name of the TextSource, which is the Player.DisplayName of the user associated with the TextSource via TextSource.UserId.
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | false |
History 1
- 513 Add PrefixText
Status
Type | Default | |
---|---|---|
TextChatMessageStatus |
Indicates the status of the TextChatMessage.
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | false |
Text
Type | Default | |
---|---|---|
string |
The filtered text message for the user. Different users may receive different strings from this property based on filtering rules. It can be an empty string.
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | false |
TextChannel
Type | Default | |
---|---|---|
TextChannel |
A reference to the origin TextChannel.
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | true |
History 2
- 553 Change Default of TextChannel from to
- 513 Add TextChannel
TextSource
Type | Default | |
---|---|---|
TextSource |
A reference to the origin TextSource.
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | true |
History 2
- 553 Change Default of TextSource from to
- 513 Add TextSource
Timestamp
Type | Default | |
---|---|---|
DateTime |
A timestamp of when the message was originally sent.
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | false |
Translation
Type | Default | |
---|---|---|
string |
Represents translated and filtered text messages based on users' localization settings. The system doesn't translate messages between users with the same localization settings or using languages without the text filter support, so this property can be an empty string if no translation happens. For customization, see Customizing Translated Messages.
Thread safety | ReadSafe |
---|---|
Category | Data |
Loaded/Saved | false |
History 1
- 595 Add Translation