> For the complete documentation index, see [llms.txt](https://vc-docs.gitbook.io/engine/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vc-docs.gitbook.io/engine/home/doxygen_synced/classes/class_chat_system.md).

# ChatSystem

**Usage:** `const chat = new api.ChatSystem(); chat.RegisterChatManagerID("id");`

## Public Functions

|             | Name                                                                                                                                                                                                                            |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|             | [**ChatSystem**](https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_chat_system.md#function-chatsystem)()                                                                                    |
| void        | [**RegisterChatManagerID**](https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_chat_system.md#function-registerchatmanagerid)(string ID)                                                     |
| string      | [**GetChatManagerID**](https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_chat_system.md#function-getchatmanagerid)()                                                                        |
| void        | [**SendMessage**](https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_chat_system.md#function-sendmessage)(string message, int conn\_id = -1)                                                 |
| void        | [**BroadcastMessage**](https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_chat_system.md#function-broadcastmessage)(ChatMessage message)                                                     |
| void        | [**Subscribe\_OnChatMessageReceived**](https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_chat_system.md#function-subscribe_onchatmessagereceived)(Action< ChatMessage > callback)           |
| void        | [**Subscribe\_RedirectChatMessage**](https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_chat_system.md#function-subscribe_redirectchatmessage)(Action< RawChatMessage > ChatMessageRedirect) |
| ChatMessage | [**CreateChatObject**](https://git.unimetaverse.net/vc-core-engine/doxygen/-/tree/main/Classes/Classes/class_chat_system.md#function-createchatobject)(RawChatMessage rawChatMessage)                                           |

## Public Functions Documentation

### function ChatSystem

```csharp
ChatSystem()
```

### function RegisterChatManagerID

```csharp
void RegisterChatManagerID(
    string ID
)
```

### function GetChatManagerID

```csharp
string GetChatManagerID()
```

### function SendMessage

```csharp
void SendMessage(
    string message,
    int conn_id = -1
)
```

### function BroadcastMessage

```csharp
void BroadcastMessage(
    ChatMessage message
)
```

### function Subscribe\_OnChatMessageReceived

```csharp
void Subscribe_OnChatMessageReceived(
    Action< ChatMessage > callback
)
```

### function Subscribe\_RedirectChatMessage

```csharp
void Subscribe_RedirectChatMessage(
    Action< RawChatMessage > ChatMessageRedirect
)
```

### function CreateChatObject

```csharp
ChatMessage CreateChatObject(
    RawChatMessage rawChatMessage
)
```

***

Updated on 2026-07-22 at 12:00:00 +0800
