Пример #1
0
        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);
        }
Пример #2
0
        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());
        }