問題タブ [messageid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1019 参照

botframework - 送信されたメッセージ Bot Framework (Teams チャネル) のメッセージ ID を取得するには?

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

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

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

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

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

0 投票する
1 に答える
56 参照

asp.net - SignalR の messageId 値

ASP.Net アプリケーションに longPolling プロトコルを使用して SignalR を使用しています。クライアントがフォーム data:\signalr\poolでリクエストをサーバーに送信していることがわかります。messageIdd-B1017AFE-SC,B8|bW,0|bs,1|bx,2

フォーマットを説明しているドキュメントを探していd-B1017AFE-SC,B8|bW,0|bs,1|bx,2ますが、まだありません。それを理解するのを手伝ってください。以下の画像は、私が言ったことを説明する Chrome Dev Toll からキャプチャされたものです。

ここに画像の説明を入力

私の顧客は Azure WAF を使用してサイトを保護しています。Azure WAF レポートは、Azure WAF のルールに一致する ,が含まれてCommand Injectionいるため、上記の要求がリスクに属することを示しています。そのため、顧客に説明する内容を理解し、要求を無視するようにルールをカスタマイズしてもらう必要があります。messageId|bw|bs|bx|psmessageId

以下は、レポート内の WAF の説明です。

[{'riskGroup':'','match':'ベクター スコア: 5、グループしきい値: 4、トリガーされたルール: 950006、緩和されたルール: 、最後に一致したメッセージ: システム コマンド インジェクション','threshold':'4', 'type':'riskscore','version':'1','score':0,'atomics':[{'score':5,'riskGroup':'CMD-INJECTION-ANOMALY',' match ': ' |ps ',' ruleName ':'システム コマンド インジェクション','セレクター':' ARGS:messageId ','ruleId':'950006','version':'7'}],'actionId':'alert' ,'ruleName':'CMD-INJECTION-ANOMALY','action':'アラート','selector':'','ruleId':'CMD-INJECTION-ANOMALY','category':'コマンド インジェクション'}]