미니톡포럼

미니톡을 이용하는데 있어 의견이나 궁금한점이 있다면 미니톡포럼을 이용하여 보세요.

문의게시판

문의사항이 있다면 누구나 자유롭게 질문하고 답변할 수 있습니다.

Q회원간 1:1 채팅

그누보드로 커뮤니티를 만들고 있습니다. 회원들끼리 1:1 채팅을 하고 싶은데 어떻게 해야 할까요?

채팅 버튼을 누르면 채널이 생성되게 할 수 있나요?

회원별로 당근마켓같이 채팅했던 목록을 만들고 싶습니다.

푸른마루
LV.1

A 답변

안녕하세요.

미니톡의 경우 1:1 채팅을 기본적으로 지원하지 않습니다.

다만 미니톡의 경우 다수가 접속하는 1:N 채널을 무한하게 개설할 수 있기 때문에

회원 2명만을 위한 1:N 채널을 회원수에 맞게 개설한 뒤 해당 채널에 접근할 수 있는 사람을 2명으로 제한하는 것으로 사용은 가능합니다.


즉 회원 A 와 B 의 1:1 채널을 개설한다고 가정한다면, AB 채널을 개설하고 해당 AB채널은 미니톡 시스템상 A와 B가 아니더라도 누구나 접속할 수 있기 때문에

별도 개발을 통해, A와 B 만 접속할 수 있게 설정한 뒤 사용하시면 됩니다.


회원수가 100명이라면 최대 (100 * 99) / 2 개 만큼의 채널이 개설되게 됩니다.

(AB채널과 BA채널은 둘다 A와 B 의 1:1 채널이기 때문에 / 2 가 됩니다.)


- 회원 누구나 사이트내에서 특정회원과의 1:1 채팅을 열 수 있는 자바스크립트 함수 개발

    해당 함수를 사이트내 원하는 곳(예를들어 특정 게시판 목록에서 작성자 닉네임을 클릭했을 때 나타나는 메뉴)에 추가

- 1:1 채팅을 위한 팝업 또는 바닥페이지용 PHP파일

    해당 PHP파일에는 누구의 1:1 채팅방(회원 A와 회원B 라고 가정) 인지 확인하고, 

    A-B 의 1:1 채팅방이 없는 경우 미니톡 채널을 신규개설, 있는 경우 기존의 채팅방에 접속

    (이곳에서 실제 A-B가 1:1 채팅을 하고 이 채널에 대한 대화기록이 저장되어 A와 B 그리고 관리자가 이전대화기록을 볼 수 있도록 처리)

- 내가 개설한 또는 내가 초대된 1:1 채팅방 목록을 보는 PHP파일

    (카카오톡의 채팅목록과 동일한 형식)

알쯔
LV.16