public MemeCommand(MemeResultType resultType, string name, string value, string description) { ResultType = resultType; Name = name; Value = value; Description = description; }
private Task SendResponse(bool commandResult, MemeResultType memeType, string value, string failureMessage) { var replyMessage = string.Empty; var embed = new EmbedBuilder(); if (commandResult) { if (memeType == MemeResultType.Image) { embed.ImageUrl = value; } else { replyMessage = value; } } else { replyMessage = failureMessage; } return(ReplyAsync(replyMessage, embed: embed?.Build())); }