Bot Framework SDK for Javascript を使用しています。私のボットは Teams チャネルに接続されています。現在、ボットからのすべての送受信メッセージを DB に保存しています。
しかし、メッセージに対するユーザーの反応も保存したいと思います。そのためTeamsActivityHandler
、onReactionsAdded
メソッド (リンク) を使用しています。ドキュメントには、replyToId
フィールドがturnContext
ユーザーが反応しているメッセージのIDであると書かれています。
しかし、ユーザーにメッセージを送信するときに、 TeamsturnContext.sendActivity()
側でこのメッセージに与えられる内部 ID がわからないため、データベースに保存されているメッセージに反応をペアリングできません。
turnContext.sendActivity()
だから私の質問は、メッセージを送信した後、後でreplyToId
フィールドでonReactionsAdded
ハンドラーに送信されるメッセージのIDを取得するにはどうすればよいですか?
言い換えれば、ボットがユーザーに送信するメッセージに関するフィードバックを (リアクションを介して) 収集し、それらを DB (メッセージとリアクション) に保存したいと考えています。