private async Task BlackWhite(CommandReplyEmbed embedrep, SocketMessage msg, List <string> args) { string url = string.IsNullOrWhiteSpace(args[0]) ? Handler.GetLastPictureURL((msg.Channel as SocketChannel)) : args[0]; string path = null; if (!string.IsNullOrWhiteSpace(url)) //if getlastpicture returns nothing { path = await ImageProcess.DownloadImage(url); } if (path != null) { try { ImageProcess.Resize(path); ImageProcess.MakeBlackWhite(path); await msg.Channel.SendFileAsync(path); ImageProcess.DeleteImage(path); }catch (Exception e) { BotLog.Debug(e.ToString()); } } if (path == null) { await embedrep.Danger(msg, "Ugh", "There's no valid url to use!"); } }