2016-11-20 33 views
1

我只是在玩PromptNumber對話框。我試圖在對話框中輸入gibbish,一旦它超過了重試次數,bot就回復了'太多次嘗試',並回答'對不起,我的bot代碼有問題'。我查看了代碼並且bot正在拋出TooManyAttemptsException,但我不知道正確的方法來捕獲它。在這個異步代碼中需要一些幫助。如何在botframework中捕捉toomanyattemptxception

try 
{ 
     PromptDialog.Number(
      context, 
      AfterSetMaximumAsync, 
      "Give a positive integer", 
      "Didn't get that!"); 
} 
catch(Exception e) 
{ 
     await context.PostAsync("Too many attempts. Please start over again."); 

} 

謝謝。

回答

1

你必須做你的AfterSetMaximumAsync方法。用try/catch來包裝結果的等待。

Here就是一個例子。