2017-02-08 6 views
0

私は電報ボットに新たなんだとボットに来確認メッセージのために、このコードを書く:
なぜ私は電文ボットのGetUpdatesAsyncでC#でエラーになるのですか?

var updates = await Bot.GetUpdatesAsync(offset); 
    foreach (var update in updates) 
    { 
     if (update.Message.Text.Contains("hi") || update.Message.Text.Contains("Hi")) 
      { 
      //for first time that code work correct but after 4 hourse in this line 

      var updates = await Bot.GetUpdatesAsync(offset); 
      } 
    } 

エラーが発生しますが、1分後にエラーが解決するのVisual Studioをリセットするので、私は何が起こる、エラーを読み取ることができませんか?どうすれば問題を解決できますか?ありがとう。

答えて

0

あなたはデスクトップアプリケーションを使用している場合、それはあなたのコードを呼び出し、タイマーを使用するのが最善だ1秒ごと

private void timer1_Tick(object sender, EventArgs e) 
    { 
     yourGetUpdateFunc(); 
    } 

    void yourGetUpdateFunc(){ 
    var updates = await Bot.GetUpdatesAsync(offset); 
    foreach (var update in updates) 
    { 
     if (update.Message.Text.Contains("hi") || update.Message.Text.Contains("Hi")) 
     { 
      // do work 
     } 
     } 
    } 
関連する問題