Bot

bot의 멘션 여부에 따른 메시지 전달

Choi Hyunmin

2019.05.03既読 2043

안녕하세요 worksmobile bot 개발과정중의 문의 드립니다.

 

Bot 설정을 위해 "developer console" - "Bot" 메뉴에서

"Callback URL"을 public 으로 접근이 가능한 url 로 설정을 하였습니다.

 

그리고 채팅창에서 사용자가 메시지를 입력하고 그 메시지가 등록된 url의 서버로 전송이 됨을 확인하였습니다.

 

이 과정에서 한가지 궁금한 점이 있습니다.

"사용자가 입력한 메시지내 해당 봇을 호출(멘션)한 경우만 메시지가 서버로 전송이 된다"라고 기대를 했는데요.

 

예를 들면 이와 같이 2개의 메시지가 있을 때, bot을 멘션한 두 번째 경우만 메시지 전송을 기대했습니다.

- "안녕하세요"

- "@linebot 안녕하세요"

 

저희 팀에서 관찰결과 봇의 호출 여부와 무관하게 봇이 초대된 경우 모든 메시지가 전달이 됩니다. 이런 경우 몇가지 고민이 필요한 상황이 발생할 것 같은데요.

- client 서버쪽으로 불필요한 트래픽 전달

- 사용자 입장에서는 client 서버쪽으로 전달하지 않고자 하는 메시지도 전달

 

봇이 호출된 경우만 메세지를 받을수 있는 방법이 있는지 도움 부탁드립니다.

 

* client 서버 : custom bot 의 요청을 처리하는 서버


コメント2

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

    LINE WORKS 公式アカウント

    残念ながらmentionのついたメッセージのみをcallbackすることはできません。すべてのメッセージが Bot Server に送信されます。今後の開発の参考にさせていただきます。

    2019.05.09

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

    Choi Hyunmin 投稿者

    助けに感謝します。

    2019.05.09

    0
前の投稿【至急】SendMessageAPIの最大送信数の制限について
次の投稿トーク画面の幅について
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。