互联网断开连接后,C#Telegram bot停止工作

时间:2017-10-21 07:46:43

标签: c# telegram

我正在尝试使用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
       }
    }
}

1 个答案:

答案 0 :(得分:0)

您可以使用标准库来创建您的机器人

试试这个Library

在此库中,您可以使用GetUpdate或Webhook方法创建机器人 您可以在MVC项目上创建您的机器人

选中此项:Example Code