LINE WORKS Developers

コミュニティ

LINE WORKSのテクニカルエキスパート及び開発者と
コードのサンプル、リソース、Tip等を共有し問題解決への相談が可能です。

??dev_메인_타이틀_모바일_ja_JP??

トークBot

他者とBotとのトークをきっかけにBotから管理者へトークメッセージ送信する方法

画像

港管理者

2018.01.12既読 336

以下登場人物において

A:Administrator(管理者)

B:Bot

C:Customer(お客さん)

 

AとBが連携済み

CとBが連携済み

の状態で、

CとBのやりとりをAに通知することは可能でしょうか? 

 

具体的には、

CがBにある特定のトークメッセージを送った場合にのみ、

BがAに「C→B」を知らせるトークメッセージを送るようにしたいと考えています。

 

ご教授下さいますようよろしくお願い申し上げます。

 

コメント3

  • 画像

    LINE WORKS 公式アカウント

    BotのAPIとして提供しているものは、大きく2つあります。

    a)ユーザ→Botへのトークメッセージの内容を受信するもの
     →[メッセージ受信 Callback形式] https://developers.worksmobile.com/jp/document/1005009
    b)Bot→ユーザへトークメッセージの送信を要求するもの
     →[メッセージ送信API] https://developers.worksmobile.com/jp/document/1005008

    よって、下記の流れで実現できると思われます。

    1) C → Bot へトークメッセージ送信
    2) a) の「メッセージ受信 Callback形式」のエンドポイントに、メッセージ内容や、送信者の情報(詳細は上記URL参照)が送信される
    3) 受信したメッセージを元に必要な処理を行う。(★独自開発部分)
    4) メッセージの内容に応じて、Bot → C へ b)のAPIを利用してメッセージを送信する。(★独自開発部分)
    5) 4)と同時に、メッセージの内容に応じて、Bot → A へ b)のAPIを利用してメッセージを送信する。(★独自開発部分)
    6) Bot → A / C にメッセージが届く

    ご確認よろしくお願いいたします。

    2018.01.12

    0
  • 回答ありがとうございます。

    > 5) 4)と同時に、メッセージの内容に応じて、Bot → A へ b)のAPIを利用してメッセージを送信する。(★独自開発部分)
    この時点でAが管理者であることが分かっている必要があるかと思いますが、
    管理者には特別な識別子が付いていますでしょうか?
    それとも、1)以前にAとBotとの連携が済んでいる必要があり、
    Aが管理者ということが分かるような独自開発が必要でしょうか?

    ご教授下さいますようお願い致します。

    2018.01.15

    0
  • 画像

    LINE WORKS 公式アカウント

    後者です。管理者に送信するための特別な識別子はございませんので、御社にて独自開発が必要となります。

    2018.01.15

    0