Beispiel #1
0
 public static void VkSendAwesomeMessage(string accessToken, RMessagesData.RCmdsListCollect.RCommandsItem rCommandItem)
 {
     try
     {
         var attachments = rCommandItem?.Attachments?.Where(i => i.Photo != null);
         if (attachments == null)
         {
             return;
         }
         var    attachment = attachments.First();
         string imageLink  = attachment.Photo.Sizes.First(i => i.Width * i.Height == attachment.Photo.Sizes.Max(size2 => size2.Height * size2.Width)).Url;
         LogCore.Log(rCommandItem.Message, JsonConvert.SerializeObject(rCommandItem), EnumData.LogTypeCommand.CMessage, EnumData.LogSourceCommand.VK);
         if (imageLink == string.Empty)
         {
             SiteUtils.SendMessage(accessToken, rCommandItem, "Изображение НЕ было найдено!"); return;
         }
         var value   = SiteUtils.AwesomeCheck(imageLink, out bool status);
         var message = status ? $"Это изображение восхитительно на [{value}%]!" : value;
         SiteUtils.SendMessage(accessToken, rCommandItem, message);
     }
     catch (Exception ex)
     {
         SiteUtils.SendMessage(accessToken, rCommandItem, "Произошла ошибка, изображение НЕ было обработано!");
         ex.Error();
     }
 }