카카오톡을 사용하지 않고도 운영할 수 있는 자유로운 오픈 채팅방 프로젝트의 화면 구성에 관한 내용을 소개합니다.
참고하거나 영감을 얻고자 하는 분들에게 도움이 되셧으면 좋겠습니다.
카카오톡을 사용하지 않는 오픈 채팅방은 기존 카카오톡 오픈 채팅방의 제약에서 벗어나,
카카오톡 오픈채팅방을 이용하여 비즈니스를 운영하는 사람들에게 도움이 될만한 기능을 넣어 만드는 프로젝트입니다.
예를 들어, '대화 필터 기능'은 채팅 중 욕설이나 광고와 같은 원치 않는 문구가 등장할 경우,
해당 채팅을 자동으로 차단하는 기능들이 포함됩니다.
또한, '대화방 일시정지 기능'을 통해 원하는 경우에만 채팅방 대화를 활성화시킬 수 있습니다.
오픈 채팅방의 대시보드에서는 다양한 참고 사이트들의 화면 구성을 확인할 수 있습니다.
아래의 화면들을 참고했어요. 같이보시죠.
왼쪽에 메뉴바가 구성되어 있고 카톡처럼 개별 회원들과 대화가 가능하도록 만드는 구성을 가지는 것으로 보인다.
내게 가장 마음에 드는 화면 구성은 회원 리스트를 선택하면 1:1 채팅방이 바로 표시되는 것입니다.
'답글'과 '핀하기' 기능도 반드시 구현해야 할 것 같은 기능이에요.
그러나 이 화면에는 1:1 대화 목록은 따로 표시되어 있지 않네요. 꼭 필요한 기능인지 생각해보아야겠습니다.
MVP 의 경우 모든 기능을 넣을 필요가 없으니까요ㅣ.
사용자에게 맞는 최적의 구성을 생각해봅니다.
메뉴는 '방 생성', '삭제', '설정'으로 최대한 심플하게 구성될 것이며, 생성된 채팅방은 별도의 리스트로 표시될 예정이다. DM을 사용하는 회원들에 대한 정보는 대화 목록 혹은 연락처로 나열될 것이다.
대화 목록 형태로 구성하면 카카오톡의 채팅방 목록과 유사한 느낌을 줄 수 있을 것이다. 이는 위에서 언급한 템플릿 예시와도 비슷한 방식으로 표현될 것이다. 채팅 화면 자체는 화면의 가장 오른쪽에 위치시킬 계획이다.
UI 디자인의 복잡성은 일단 뒤로 하고,
군더더기 없는 심플한 디자인을 중심으로 개발을 진행할 예정입니다.
오픈 채팅방 리스트에 방 목록을 통합하며, 방 설정 메뉴도 함께 통합하여 구성하려고 합니다.
기능이 많아지네요.
아래는 제작중인 화면입니다!
수정되는 내용이 있으나 DB와 연결해서 제작하고 있어요
고려 중인 주요 기능들은:
대화 일시 중지
이 기능은 특정 상황에서 채팅방 내의 대화를 일시적으로 중지시키는 것이다. 예를 들어, 새벽에 부적절한 글이 오픈 채팅방에 게시되거나, 정해진 시간에 채팅을 원하지 않을 경우 이 기능을 활용할 수 있다.
방장 봇 인사
방장 봇은 입장 시 자동으로 인사 메시지를 전송하는 기능을 구현할 예정이다. 미래에는 이 기능이 자동 응답 봇으로 발전하고, 사용자가 특정 목적을 위해 API를 설정하여 개별적인 봇과 1:1로 대화하는 기능으로 확장될 수도 있을 것이다.
키워드 필터링
이 기능은 오픈 채팅방에서 비속어나 욕설을 방지하기 위한 것이다. 카카오톡과 달리 우리의 채팅방에서는 욕설이나 부적절한 표현, 광고성 문구를 제한하려고 한다. 예를 들어, "선착순 입장", "방 이동", "안내 드립니다"와 같은 키워드만 필터링하더라도 사용자들에게 더 쾌적한 환경을 제공할 수 있다. 이는 카카오톡의 오픈 채팅방에서 아직 도입되지 않은 신기능이다.
오픈링크 입장 제한
이 기능은 채팅방에 외부 링크를 통한 입장을 제한하는 것이다. 카카오톡에서도 링크를 통한 방 입장은 방이 영구적으로 삭제되기 전까지 가능하지만, 우리의 채팅방에서는 링크를 통한 입장을 원칙적으로 차단할 예정이다. 이를 통해 방 내부의 대화는 원활하게 진행되면서도, 외부로부터의 불필요한 방해를 차단할 수 있을 것이다.