그누보드로 커뮤니티를 만들고 있습니다. 회원들끼리 1:1 채팅을 하고 싶은데 어떻게 해야 할까요?
채팅 버튼을 누르면 채널이 생성되게 할 수 있나요?
회원별로 당근마켓같이 채팅했던 목록을 만들고 싶습니다.
그누보드로 커뮤니티를 만들고 있습니다. 회원들끼리 1:1 채팅을 하고 싶은데 어떻게 해야 할까요?
채팅 버튼을 누르면 채널이 생성되게 할 수 있나요?
회원별로 당근마켓같이 채팅했던 목록을 만들고 싶습니다.
안녕하세요.
미니톡의 경우 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파일
(카카오톡의 채팅목록과 동일한 형식)