생성/삭제
그룹 채널 메시지 생성
그룹 채널에 메시지를 전송할 수 있습니다. 메시지 전송은 텍스트/파일 전송으로 구분됩니다.
정보
참고! 메시지 전송의 경우, 전송 시점에 사용자가 대화방을 보고 있다고 가정하므로 해당 사용자의 읽기 영수증과 배달 영수증을 자동 갱신합니다.
주의
참가한 채널의 메시지만 생성할 수 있습니다.
Parameters
속성 | 설명 | 유형 | 기본값 | 필수여부 |
---|---|---|---|---|
channel_id | 채널 아이디 | String | 없음 | O |
type | 메시지 유형 ('text', 'file') | String | 'text' | O |
content | 메시지 내용 | String | 없음 | O (텍스트 메시지인 경우) |
file | 첨부 파일 | Binary | 없음 | O (파일 메시지인 경우) |
meta | 메타 데이터. key는 소/대문자, 한글, _, - 만 사용할 수 있으며 100byte string 으로 제한됩니다. value는 200byte string 으로 제합됩니다. key-value set은 최대 10개까지 저장할 수 있습니다. | Object | 없음 | X |
try {
const channel_id = 'Group Channel ID';
// if text
const params: GroupChannelMessageParams {
type: 'text';
content: string;
meta?: {};
}
// if file
const params: GroupChannelMessageParams {
type: 'file';
file: FILE;
meta?: {};
}
const message = await gitpleLiveChatClient.groupChannel.sendMessage(channel_id, params);
} catch (error) {
// handle error
}
그룹 채널 메시지 삭제
주의
사용자 자신이 전송한 메시지만 삭제할 수 있습니다.
Parameters
속성 | 설명 | 유형 | 기본값 | 필수여부 |
---|---|---|---|---|
channel_id | 채널 아이디 | String | 없음 | O |
message_id | 메시지 아이디 | String | 없음 | O |
try {
const channel_id = 'Group Channel ID';
const message_id = MESSAGE_ID // number;
await gitpleLiveChatClient.groupChannel.deleteMessage(channel_id, message_id);
} catch (error) {
// handle error
}