我正在尝试使用C#API获取Telegram消息。问题是当我的互联网连接断开然后重新连接时,机器人没有收到我的消息。对此有什么解决方案吗?
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)