본문으로 건너뛰기

그룹 채널

// 채널 정보가 수정 된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_update', (channel) => {
// handle event
});

// 채널이 삭제된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_delete', (channel) => {
// handle event
});

// 채널에 새로운 멤버가 참가한 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_join', (channel, user) => {
// handle event
});

// 채널에 멤버가 나간 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_leave', (channel, user) => {
// handle event
});

// 채널에 매니저가 등록된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_manager_create', (channel, user) => {
// handle event
});

// 채널에 매니저가 삭제된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_manager_delete', (channel, user) => {
// handle event
});

// 채널이 동결된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_freeze', (channel) => {
// handle event
});

// 채널이 동결 해제된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_unfreeze', (channel) => {
// handle event
});

// 채널에 사용자가 금지된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_ban', (channel, user, ban) => {
// ban: {
// start_at: number;
// end_at: number;
// reason: string;
// }

// handle event
});

// 채널에 사용자가 금지 해제된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_unban', (channel, user) => {
// handle event
});

// 채널에 새로운 메시지가 전송된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:message_send', (channel, message) => {
// handle event
});

// 채널의 메시지가 수정된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:message_update', (channel, message) => {
// handle event
});

// 채널의 메시지가 삭제된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:message_delete', (channel, message) => {
// handle event
});

// 채널의 읽기 영수증이 갱신된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_message_read_event', (channel) => {
// handle event
});

// 채널의 배달 영수증이 갱신된 경우 수신
gitpleLiveChatClient.groupChannel.on('group:channel_message_delivered_event', (channel) => {
// handle event
});