Bot

알람 봇 1:1 룸 아이디 불분명

조정하_ead23c

2018.11.12읽음 2824

작성하신 내용은 누구나 볼 수 있습니다. 

계정 이름, 도메인 이름, API ID, ConsumerKey 등의 비공개 정보는 기입하지마세요.

 

@1:1 대화일때

- 봇과 1:1 대화 시작시 회사측 서버에서 callback 수신 후 postback start이면 accountId 전달, 이때 roomId는 전달 되지 않음

- 봇이 포함된 1:1 대화방이 없어질때 회사측 서버에서 type leave 수신, 이때 roomId 전달 됨.

 

1:1 대화일때만 roomId나 accountId 매칭이 되지 않음.

1:1 대화일때만 회사측 서버에서 대화방 관리가 불가능.

1:1 대화방이 leave일때 roomId와 accountId 둘다 전달 되어야 함

1:1 대화방이 start일때 roomId와 accountId 둘다 전달 되거나 roomId가 전달 되어야 함

 

알람은 회사원 모두에게 전달되면 안되고, 봇과 대화중일때만 전달되어야 함으로 roomId 관리가 필요함.

 

@1:N 대화일때

- 봇이 1:N 대화 시작시 회사측 서버에서 type join, joined callback 메시지 수신, 이때 roomId 전달됨

- 봇이 포함된 대화방이 없어질때 회사측 서버에서 type leave 수신, 이때 roomId 전달됨

 

roomId로 알람 전송해야될 대화방 관리 가능

 

 

@ 알람 전송을 위해 대화방 관리를 회사측에서 관리하는데 1:N은 문제 없고 1:1 대화만 에로사항이 있습니다.

@ 내용 확인해서 개선될 수 있는 부분이나, 제가 놓친 부분이 있는지 코멘트 부탁드립니다.

댓글1

  • 업데이트 된 답글입니다.

    정하나

    안녕하세요. 조정하님.

    메시지 Bot 등록 개발자 문서(https://developers.worksmobile.com/kr/document/1005002?lang=ko)를 보면 'useGroupJoin' 파라미터로 1:1 메시지만 가능한 봇으로 만들지, 1:N 메시지가 가능한 봇으로 만들지 둘 중에 한 방법을 선택해서 봇을 생성해야하는데요.

    1:1 메시지만 가능한 봇으로 만들게되면 '사용자에 의한 봇 초대 시 Callback'(https://developers.worksmobile.com/kr/document/1005009?lang=ko)에서 roomId 가 아니더라도 accountId 만 있어도 어차피 특정 구성원과 봇과는 1개의 메시지 방으로만 계속 대화하게 되므로 roomId 가 없어도 될 것 같습니다.

    그래서 저도 roomId 가 없더라도 accountId 정보만 있어도 해당 계정으로 메시지를 보내면 특정 1개 대화방으로 계속 전송될 걸 알기 때문에 불편한 없이 사용하고 있습니다. ^^

    2018.11.13

    0
이전 글042 Not allowed consumerKey 오류
다음 글라인웍스 아이디로 로그인하기 질문
목록

궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!