2017-10-21 10 views
0

C#APIを使用してテレグラムメッセージを取得しようとしています。問題は、私のインターネット接続が途切れてから再接続したときに、ボットが自分のメッセージを受信して​​いないことです。これにはどんな解決策がありますか?C#テレグラムのボットは、インターネット切断後に動作を停止します。

public async Task StartAsync() 
{ 
    var botClient = new Telegram.Bot.TelegramBotClient("API_KEY"); 
    // check if last message is newer than already processed message 
    DateTime lastChecked = DateTime.Now; 
    while (true) 
    { 
     var listenForChanges = await botClient.GetUpdatesAsync(); 
     if (lastChecked < listenForChanges.Last().Message.Date) 
     { 
      lastChecked = DateTime.Now; 
      //do something 
     } 
    } 
} 
+0

例外がスローされますか?あなたはそれをデバッグしようとしましたか? –

+0

例外はありません。私が "何か"を置くところでは、プログラムはテレグラムに応答を送信しますが、この場合はプログラムが例外なく実行されているように見えますが、メッセージを送信しないのでメッセージも受信しません。 –

答えて

0

あなたはMVCプロジェクト

であなたのボットを作成することができますあなたがにgetUpdateまたはウェブフックメソッド でボットあなたを作成することができます。このライブラリには、この Library

を試してみてください

ボットあなたの作成のための標準ライブラリを使用することができます

これを確認してください:Example Code

+0

サンプルコードのおかげで –

関連する問題