public async Task QodAsync() { string prefix = _config["prefix"]; var builder = new EmbedBuilder() { Color = new Color(114, 137, 218), Description = "Quote of the Day" }; CallServerService callServerService = new CallServerService(); var response = callServerService.GetResponse <QuoteResponseModel>(Constants.QuoteOfTheDayUrl); builder.AddField(x => { x.Name = response.Contents.Quotes.FirstOrDefault().Title; x.Value = response.Contents.Quotes.FirstOrDefault().Quote; x.IsInline = false; }); await ReplyAsync("", false, builder.Build()); }
public async Task JokeAsync() { string prefix = _config["prefix"]; var builder = new EmbedBuilder() { Color = new Color(114, 137, 218), Description = "Random Joke" }; CallServerService callServerService = new CallServerService(); var response = callServerService.GetResponse <JokeModel>(Constants.JokeApiUrl); builder.AddField(x => { x.Name = $"{response.Category}"; x.Value = response.Type.Equals("twopart") ? $"{response.Setup}\n\n{response.Delivery}" : response.Joke; x.IsInline = false; }); await ReplyAsync("", false, builder.Build()); }