Bot

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

川名龍

2018.05.08既読 3892

トーク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
前の投稿トークBotを作成したが、API実行後、CodeにSERVICE_UNAVAILABLEが返ってくる
次の投稿グループ追加API利用時、メンバーに組織を指定した場合の仕様について
リスト

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