2

Bot Framework SDK for Javascript を使用しています。私のボットは Teams チャネルに接続されています。現在、ボットからのすべての送受信メッセージを DB に保存しています。

しかし、メッセージに対するユーザーの反応も保存したいと思います。そのためTeamsActivityHandleronReactionsAddedメソッド (リンク) を使用しています。ドキュメントには、replyToIdフィールドがturnContextユーザーが反応しているメッセージのIDであると書かれています。

しかし、ユーザーにメッセージを送信するときに、 TeamsturnContext.sendActivity()側でこのメッセージに与えられる内部 ID がわからないため、データベースに保存されているメッセージに反応をペアリングできません。

turnContext.sendActivity()だから私の質問は、メッセージを送信した後、後でreplyToIdフィールドでonReactionsAddedハンドラーに送信されるメッセージのIDを取得するにはどうすればよいですか?

言い換えれば、ボットがユーザーに送信するメッセージに関するフィードバックを (リアクションを介して) 収集し、それらを DB (メッセージとリアクション) に保存したいと考えています。

4

2 に答える 2