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
}
}
}
例外がスローされますか?あなたはそれをデバッグしようとしましたか? –
例外はありません。私が "何か"を置くところでは、プログラムはテレグラムに応答を送信しますが、この場合はプログラムが例外なく実行されているように見えますが、メッセージを送信しないのでメッセージも受信しません。 –