private async Task DailyDemoRequests() { await _log.LogMessage("Starting nightly demo grab from FaceIt!", false, color : LOG_COLOR); var fapi = new FaceItApi(_dataService, _log); //Asking for the past 7 days, and we check what we already have. //The faceit API is kinda garbage and does not always return recent games. await fapi.GetDemos(DateTime.Now.AddDays(-7), DateTime.Now); }
public async Task GetDemosAsync(DateTime startTime, DateTime endTime) { var embed = new EmbedBuilder() .WithColor(55, 55, 165) .WithAuthor("Getting FACEIT Demos"); var message = await ReplyAsync(embed : embed.Build()); var faceItApi = new FaceItApi(_dataService, _log); var result = await faceItApi.GetDemos(startTime, endTime); embed.WithAuthor("Retrieved FACEIT Demos"); embed.WithDescription(result); embed.WithColor(55, 165, 55); await message.ModifyAsync(x => x.Embed = embed.Build()); }