LINE WORKS Developers

コミュニティ

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

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

トークBot

メッセージ送信のroomIdパラメータについて

画像

川名龍

2018.05.08既読 839

トークBot送信APIのパラメータ"roomId"(※1)は、グループ作成API(※2)でURLに指定したexternalKeyを指定することで、

そのグループ内にBotが招待されていれば、グループ内のメンバーにメッセージが送信可能であるという認識でよろしいでしょうか。 

ご確認のほどよろしくお願い致します。

※1 https://developers.worksmobile.com/jp/document/1005008?lang=ja 

※2 https://developers.worksmobile.com/jp/document/100301001?lang=ja

コメント4

  • 画像

    LINE WORKS 公式アカウント

    トークBot送信APIのパラメータ"roomId"ですが、externalKey​​とは別の値となります。
    下記いずれかでroomIdは確認できますので、そちらの値をご利用ください。
    ・コールバックURLにてメッセージ受信を受け取る際に含まれているroomId
     - https://developers.worksmobile.com/jp/document/100500901?lang=ja
    ・「Botを含むトークルーム作成API」にて、トークルームを作成した際のレスポンスに含まれるroomId
     - ​https://developers.worksmobile.com/jp/document/1005022?lang=ja​​

    2018.05.10

    0
  • ご確認頂き有難うございます。
    今回実現したい事を申し上げますと、「グループ」のメンバーを「組織指定」で作成し、そこに「Botを招待する」という事でした。
    上記を実現したい背景としては、グループを組織指定で作成すると、組織に所属するメンバーが入れ替わっても自動的に参加メンバーが連動するためです。
    頂いた情報から推測しますと、「グループ」にBotを招待する仕様ではなく、
    トークルームにBotを招待して複数人とやり取りをする仕様という認識で間違いないでしょうか。
    つまり、トークルームは組織指定でなくメンバー指定で作成するため、メンバーの異動は別の仕組みで更新する必要がある。という認識で相違ないでしょうか。

    2018.05.11

    0
  • 画像

    LINE WORKS 公式アカウント

    先に組織を指定してトークルームを作成し、後から Bot を招待する形にしていただければ、メンバーは異動に応じて自動調整されて Bot も参加しているトークルームを作ることができます。
    Bot が招待された際にそのトークルームの roomId を取得することができますので、以降は roomId 指定でメッセージを送っていただくことで同トークルームとメッセージの送受信が可能になります。

    2018.05.11

    0
  • 有難うございます。
    トークルームに招待する形であれば行えるのですね。
    Botの招待に関しましては、APIによる自動化は可能でしょうか。
    GUI上のBot招待からユーザに招待してもらう方法のみとなりますでしょうか。

    2018.05.12

    1