예제 #1
0
        static void Bot_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)
        {
            try
            {
                if (e.Message.Type == Telegram.Bot.Types.Enums.MessageType.Text && validateMessage(e.Message.Text))
                {
                    string result = string.Empty;

                    var messageParameters = e.Message.Text.Split(',');
                    if (messageParameters.Length == 3)
                    {
                        var covidMyRS = Covid19.doCovidProcess(messageParameters[1].TrimStart(), messageParameters[2].TrimStart(), messageParameters[0].TrimStart('/'));

                        result = Covid19.buildStringTelegram(covidMyRS);
                    }
                    else
                    {
                        var covidMyRS = Covid19.doCovidProcess(messageParameters[2].TrimStart(), messageParameters[3].TrimStart(), messageParameters[0].TrimStart('/'), messageParameters[1].TrimStart());

                        result = Covid19.buildStringTelegram(covidMyRS);
                    }


                    Bot.SendTextMessageAsync(e.Message.Chat.Id, result);
                }
                else
                {
                    Bot.SendTextMessageAsync(e.Message.Chat.Id, "To recieve the data, the message format must be as follows: YYYY-MM-DD, Country, Region");
                }
            }
            catch (Exception)
            {
                Bot.SendTextMessageAsync(e.Message.Chat.Id, "Error. To recieve the data please, the message format must be as follows: YYYY-MM-DD, Country, Region");
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            var covidMyRS = Covid19.doCovidProcess("Spain", "Baleares", "2020-05-01", "2020-05-09");

            string covidCSV = Covid19.buildStringCSV(covidMyRS);

            File.WriteAllText("covidTable.csv", covidCSV, Encoding.UTF8);



            //Bot = new TelegramBotClient("993899170:AAF3bv3SFNIX0wn01C8aHXcZz0El63gP4OQ");

            //Bot.OnMessage += Bot_OnMessage;

            //Bot.StartReceiving();
            //Console.ReadLine();
            //Bot.StopReceiving();
        }