人が 10 秒以内に答える必要があるクイズ ボットがあります。ボット フレームワークを使用して、ボットがメッセージを送信したときにタイムスタンプを測定し、ユーザーの回答がダイアログ内で受信されたときに別のタイムスタンプを記録します。ただし、ネットワーク遅延が考慮されていないため、このアプローチには欠陥があると感じています。私が間違っていなければ、メッセージ送信中のタイムスタンプはサーバーのタイムスタンプであり、メッセージ受信中のタイムスタンプはサーバーがメッセージを受信した時間でもあります。合計時間差 = サーバーのタイムスタンプ + 送信遅延 + ユーザー遅延 + 受信遅延 - 受信時のサーバーのタイムスタンプが式です。
ユーザーに 10 秒の制約を適用する正しい方法は何ですか?