質問: 1:1トークルームの判別について(受信messageのsourceプロパティに含まれる、accountid、roomidの出現仕様について) お世話になります。 現在、フリープランにて以下の機能を持つbotを作成中です。 ーーーーーーーーーーーーーーーーーーーーーーーー (1)グループaに含まれる各ユーザーに対し、botから「情報発信の依頼メッセージ」を送る。 (※「情報発信の依頼メッセージ」はグループaに送るのでなく、各ユーザー個別に送る) (2)各ユーザーはbotとの1:1トークルームにてbotに返信することで、情報を自社サーバーに発信する。 ーーーーーーーーーーーーーーーーーーーーーーーー (1)を実現するためには、グループaにbotをあらかじめ招待しておく必要がある認識です。 しかし、グループa内でのその他のやり取りの際にbotを反応させたくないため、 botに対して、「1:1トークルームから受信したメッセ―ジ以外はスルー」するよう処理を実装したいと考えています。 受信メッセージのsourceプロパティに含まれるaccountid、roomidについてですが、 ケース accountid roomid 11:1トークルームから受信 送信元メンバーアカウント ノードが存在しない 2複数人が含まれるトークルームから受信
回答: こちらのシナリオですが、以下のような手順を想定しておりますでしょうか? 1グループに bot を手動で追加 → join event で roomid を取得 2取得した roomid を bot トークルームのメンバーリスト照会 api を使用してメンバーの id リストを取得 https://developers.worksmobile.com/jp/document/1005023?lang=ja 3id リストのメンバーに個別メッセージを送信  callback にて message を受け取った際の source parameter ですが、以下のようになっております。  11:1トークルームから受信 → source.accountid 21:nトークルームから受信 → source.accountid および source.roomid 3グループトークルームから受信 → source.accountid および source.roomid  グループトークルームも 1:n トークルームとなります。  1:1 トークルームのみ応答したいということであれば、sour