이벤트

JOIN

채팅 참여중 새로운 유저가 접속시 정보가 전달됩니다.

socket.on('JOIN', function(json){
        console.log('JOIN');
        console.log(json);
});

결과

{
    userno: 24, 
    usernick: "나니뇽", 
    thumburl: "http://img.sgrsoft.com/profile/201908/d3c137248a14b0de0663ea53d37b2655.jpeg", 
    badge: "http://img.sgrsoft.com/profile/201908/d3c137248a14b0de0663ea53d37b2655.jpeg", 
    role: "b"
}

role

설명

b

방장

m

매니저

a

손님

HELO

socket.on('HELO', function(json){
    console.log(json);
    for(i=0; i<json.users.length; i++) {
        //채팅 참여중이 유저 목록 전달
    }
});

유저목록을 받아 참여자를 구성하세요.

EVNT

socket.on('EVNT', function(json){
        console.log('EVNT');
        console.log(json);
}

TYPE

type

설명

listup

리스트업 아이템 사용

recomm

추천/좋아요 발생

follow

팔로우 발생

ITEM

socket.on('ITEM', function(json){
    console.log('ITEM');
    console.log(json);
}

TYPE

type

설명

megaphone

확성기 아이템 사용시 발생

candy

후원이 들어왔을때 발생

MESG

채팅 참여중 새로운 유저가 접속시 정보가 전달됩니다.

socket.emit('MESG', {userno: 24, "msg": '안녕하세요.'});

Query String Parameters

Name

Type

Description

userno

Number

유저번호

msg

String

발송할 채팅 메세지

HIST

채팅방 입장시 지난 채팅 목록이 전

 socket.on('HIST', function(json){
    console.log(json.data); //지난 채팅 내
});

USER

채팅 참여자의 속성이 변경됩니다.

socket.on('USER', function(json){
    console.log('USER');
    
    if(json.attr=='+s'  ){
        if(user_no == json.userno) {
            //30분간 채팅 금
            var date = new Date();
            var minutes = 30;
            date.setTime(date.getTime() + (minutes * 60 * 1000));
            $('#chat_text').attr('readonly', 'readonly').attr('placeholder', '30분간 채팅이 금지됩니다.');
        }
    }
    
    if(json.attr=='+k' && user_no == json.userno){
        //강제퇴
        top.location.href='/w/page/kick';
    }
    
});

Query String Parameters

Name

Type

Description

userno

Number

유저번호

attr

String

속성 ( '+s' : 벙어리 , '+k' : 강퇴)

ROOM

채팅방의 속성이 변경됩니다.

socket.on('ROOM', function(json){
    console.log(json);
    if(json.attr=='+f' || json.attr=='-f'){
        //채팅방 얼리기 or 풀
    }
});

Query String Parameters

Name

Type

Description

userno

Number

유저번호

attr

String

속성 ( '+f' : 얼 , '-f' : 풀림)

Last updated