# 채팅

> SSOBIG TOOL 채팅 모듈이란?
>
> 채팅 모듈은 플레이어들이 실시간으로 메시지를 주고받을 수 있도록 지원하는 독립적인 구성 요소입니다.
>
> 1:1 대화 및 전체 채팅 기능을 제공하여, 모임이나 이벤트 진행 중 원활한 소통을 도와줍니다.

### 핵심 기능

* **실시간 메시지 전송**: 플레이어들이 즉시 메시지를 입력하고, 전송할 수 있습니다.
* **대화 내역 저장**: 채팅방 내에서 대화 내역이 자동으로 저장되어 언제든지 확인할 수 있습니다.
* **메세지 알림**: 새 메시지 도착 시 알림이 제공됩니다.
* **메시지 삭제 및 편집 (옵션)**: 플레이어나 관리자가 보낸 메시지를 삭제하거나 수정할 수 있는 기능을 제공합니다.

***

## 채팅 모듈 가이드

### 채팅에 보일 플레이어

* 자세한 필터 설정 방법과 예시는 [필터 시스템](../../../undefined-2/undefined-4#undefined-1) 페이지에서 확인하실 수 있습니다.

### 플레이어 채팅발신기능

* 플레이어가 해당 채팅 모듈에서 발신이 불가능/가능하게 설정합니다.

### 알림 방식

* 플레이어가 **새로운 쪽지를 받았을 때 알림을 받을 방식**을 설정할 수 있습니다.
  * 방장 쪽지만 알람
    * 방장이 보낸 전체 공지 메세지만 알람을 받습니다.
  * 전체 쪽지 모두 알람
    * 해당 쪽지 모듈에서 받는 모든 쪽지의 대한 알람을 받습니다.
  * 모든 쪽지 알람 안함
    * 모든 쪽지 알람을 받지 않습니다.

### 사용자명 표시방식

채팅에서 보여질 플레이어의 정보가 어떻게 표시될지 **4가지 방식** 중에서 선택할 수 있습니다.

| **사용자명 표시 방식** | **설명**                          |
| -------------- | ------------------------------- |
| **완전 공개**      | 보낸 사람의 닉네임을 그대로 표시              |
| **성별만 공개**     | 보낸 사람의 성별만 표시 (남성 / 여성 / 성별 없음) |
| **익명**         | 익명(랜덤 이름)으로 표시                  |
| **아예 표시 안 함**  | 보낸 사람의 정보가 아예 표시되지 않음           |

<figure><img src="https://4230051927-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA1Th6acONmnueqSbJMqe%2Fuploads%2FuEaxV9ZP0JMU9B3iUccF%2F%EC%B1%84%ED%8C%85%201.png?alt=media&#x26;token=332e3098-2b03-4568-92a0-16c3902f0e0d" alt=""><figcaption></figcaption></figure>

### 채팅 초기화

* 모든 플레이어의 쪽지를 초기화하여, 이전에 기록이 사라집니다.
* 한 번 응답이 쪽지를 초기화 하게 되면, 전 상태로 되돌릴 수 없으므로 주의하시기 바랍니다.

### 공지사항 보내기

* 플레이어들에게 **공지사항**을 전달할 수 있습니다.
* **멀리 떨어져 있거나 즉각적인 안내가 어려운 상황**에서 유용하게 활용됩니다.
* **비밀 미션**을 부여할 때도 사용할 수 있습니다.
* 채팅 공지사항은 **, 전체 플레이어에게 일괄 전송** 합니다.



<figure><img src="https://4230051927-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FA1Th6acONmnueqSbJMqe%2Fuploads%2FweApoRrkI39cbi57vFAx%2F%EC%B1%84%ED%8C%85%202.png?alt=media&#x26;token=20f1db74-5826-405f-937b-41a3e743c138" alt=""><figcaption></figcaption></figure>

> **주의사항**
>
> 🔴 **모든 채팅 모듈은 서로 연결되어 있습니다.**
>
> * 1번 채팅 모듈에서 보낸 메시지는 **2번 채팅 모듈에서도 확인할 수 있습니다.**
> * 따라서 **다른 모듈과의 연계를 고려하여 설정을 신중하게 해야 합니다.**
> * 예를 들어, 특정 채팅 모듈에서만 익명을 확인할 수 있도록 하려면 **개별 설정을 잘 활용하세요!**
