Exemple #1
0
        private async Task GetStartMessageAsync(List <string> answers)
        {
            var    api     = new TelegramApi();
            string photo   = WebUtility.UrlEncode("https://pickasso.info/image/EGDzy");
            var    updates = await api.GeUpdatesAsync();

            if (updates.Length > 0)
            {
                string firstName = updates[0].Message.Chat.FirstName;
                string text      = "Мы рады видеть Вас, " + firstName +
                                   ", в нашем боте-помощнике. Вы можете здесь узнать какая погода, набрав в поле сообщений \"Какая погода в городе (далее город в именительном падеже)\", узнать какой сегодня день, точное время, получить случайную цитату или просто пообщаться с ботом по кнопкам клавиатуры или введите свое сообщениме в поле сообщений";
                if (!answers.Contains(text))
                {
                    long chatId = updates[0].Message.Chat.Id;
                    await api.SendPhotoAsync(chatId, photo, firstName + ", здравствуйте!");

                    answers.Add(text);
                }
            }
        }