# TextChatMessage

Roblox Engine API class from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- Inherits from, nearest first: [Instance](https://rapi.sleaze.dev/classes/Instance.md), [Object](https://rapi.sleaze.dev/classes/Object.md)
- Tags: Not creatable
- Memory category: Instances
- HTML page: https://rapi.sleaze.dev/classes/TextChatMessage/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/classes/TextChatMessage

A data object representing a text chat message.

## Properties

### BubbleChatMessageProperties

```luau
TextChatMessage.BubbleChatMessageProperties: BubbleChatMessageProperties
```

- Tags: Read capabilities: Chat

A reference to the [`BubbleChatMessageProperties`](https://rapi.sleaze.dev/classes/BubbleChatMessageProperties.md) that overrides the appearance of this message's chat bubble.

### ChatActionType

```luau
TextChatMessage.ChatActionType: string = ""
```

- Tags: Hidden, Roblox script security, Read capabilities: Chat

### ChatWindowMessageProperties

```luau
TextChatMessage.ChatWindowMessageProperties: ChatWindowMessageProperties
```

- Tags: Read capabilities: Chat

A reference to the [`ChatWindowMessageProperties`](https://rapi.sleaze.dev/classes/ChatWindowMessageProperties.md) that overrides the appearance of this message in the chat window.

### ForModeration

```luau
TextChatMessage.ForModeration: boolean = false
```

- Tags: Hidden, Roblox script security, Read capabilities: Chat

### IsHiddenMessage

```luau
TextChatMessage.IsHiddenMessage: boolean = false
```

- Tags: Hidden, Roblox script security, Read capabilities: Chat

### IsHistorical

```luau
TextChatMessage.IsHistorical: boolean = false
```

- Tags: Hidden, Roblox script security, Read capabilities: Chat

### MessageId

```luau
TextChatMessage.MessageId: string = ""
```

- Tags: Read capabilities: Chat

A unique identifier for the [`TextChatMessage`](https://rapi.sleaze.dev/classes/TextChatMessage.md).

### Metadata

```luau
TextChatMessage.Metadata: string = ""
```

- Tags: Read capabilities: Chat

A general purpose field for storing miscellaneous data about the [`TextChatMessage`](https://rapi.sleaze.dev/classes/TextChatMessage.md).

### OriginalText

```luau
TextChatMessage.OriginalText: string = ""
```

- Tags: Hidden, Roblox script security, Read capabilities: Chat

### PrefixText

```luau
TextChatMessage.PrefixText: string = ""
```

- Tags: Read capabilities: Chat

A prefix to add to a user's message.

### PrefixTextInternal

```luau
TextChatMessage.PrefixTextInternal: string = ""
```

- Tags: Hidden, Not replicated, Roblox script security, Read capabilities: Chat

### PresetChatVersion

```luau
TextChatMessage.PresetChatVersion: string = ""
```

- Tags: Hidden, Roblox script security, Read capabilities: Chat

### PresetId

```luau
TextChatMessage.PresetId: string = ""
```

- Tags: Hidden, Roblox script security, Read capabilities: Chat

### RewrittenText

```luau
TextChatMessage.RewrittenText: string = ""
```

- Tags: Hidden, Roblox script security, Read capabilities: Chat

### RewrittenTranslation

```luau
TextChatMessage.RewrittenTranslation: string = ""
```

- Tags: Hidden, Roblox script security, Read capabilities: Chat

### Status

```luau
TextChatMessage.Status: Enum.TextChatMessageStatus = Enum.TextChatMessageStatus.Unknown
```

- Tags: Read capabilities: Chat

Indicates the status of the [`TextChatMessage`](https://rapi.sleaze.dev/classes/TextChatMessage.md).

### Text

```luau
TextChatMessage.Text: string = ""
```

- Tags: Read capabilities: Chat

The filtered text message for the user.

### TextChannel

```luau
TextChatMessage.TextChannel: TextChannel
```

- Tags: Read capabilities: Chat

A reference to the origin [`TextChannel`](https://rapi.sleaze.dev/classes/TextChannel.md).

### TextInternal

```luau
TextChatMessage.TextInternal: string = ""
```

- Tags: Hidden, Not replicated, Roblox script security, Read capabilities: Chat

### TextSource

```luau
TextChatMessage.TextSource: TextSource
```

- Tags: Read capabilities: Chat

A reference to the origin [`TextSource`](https://rapi.sleaze.dev/classes/TextSource.md).

### Timestamp

```luau
TextChatMessage.Timestamp: DateTime
```

- Tags: Read capabilities: Chat

A timestamp of when the message was originally sent.

### Translation

```luau
TextChatMessage.Translation: string = ""
```

- Tags: Read capabilities: Chat

Translated and filtered text message.

### TranslationInternal

```luau
TextChatMessage.TranslationInternal: string = ""
```

- Tags: Hidden, Not replicated, Roblox script security, Read capabilities: Chat

### Verified

```luau
TextChatMessage.Verified: boolean = false
```

- Tags: Hidden, Not scriptable, Roblox engine security, Read capabilities: Chat

### WasRewritten

```luau
TextChatMessage.WasRewritten: boolean = false
```

- Tags: Hidden, Roblox script security, Read capabilities: Chat

## Inherited members

- From [Instance](https://rapi.sleaze.dev/classes/Instance.md): `Archivable`, `archivable`, `Attributes`, `AttributesReplicate`, `AttributesSerialize`, `HistoryId`, `Name`, `Parent`, `PredictionMode`, `PropertyStatusStudio`, `RobloxLocked`, `SerializedOverrides`, `SourceAssetId`, `Tags`, `UniqueId`, `numExpectedDirectChildren`, `DataCost`, `Capabilities`, `DefinesCapabilities`, `IsInSandbox`, `Sandboxed`, `AddTag`, `ClearAllChildren`, `Clone`, `Destroy`, `FindFirstAncestor`, `FindFirstAncestorOfClass`, `FindFirstAncestorWhichIsA`, `FindFirstChild`, `FindFirstChildOfClass`, `FindFirstChildWhichIsA`, `FindFirstDescendant`, `GetActor`, `GetAttribute`, `GetAttributeChangedSignal`, `GetAttributes`, `GetChildren`, `GetDebugId`, `GetDescendants`, `GetFullName`, `GetStyled`, `GetStyledPropertyChangedSignal`, `GetTags`, `HasTag`, `IsAncestorOf`, `IsDescendantOf`, `IsPropertyModified`, `QueryDescendants`, `RemoveTag`, `ResetPropertyToDefault`, `SetAttribute`, `WaitForChild`, `Remove`, `children`, `clone`, `destroy`, `findFirstChild`, `getChildren`, `isDescendantOf`, `remove`, `AncestryChanged`, `AttributeChanged`, `ChildAdded`, `ChildRemoved`, `DescendantAdded`, `DescendantRemoving`, `Destroying`, `StyledPropertiesChanged`, `childAdded`
- From [Object](https://rapi.sleaze.dev/classes/Object.md): `ClassName`, `className`, `GetPropertyChangedSignal`, `IsA`, `isA`, `Changed`
