Esempio n. 1
0
        public async Task DBDStats(string steamId)
        {
            PullPlayerStats PullStats = new PullPlayerStats();
            SaveStatsToJson Save      = new SaveStatsToJson();
            ReadStatsFiles  ReadFiles = new ReadStatsFiles();
            DateTime        Time      = GetTime.CurrentTime();

            DaylightStatModel.Playerstats PlayerStats = ReadFiles.ReadIndividualPlayerFile(steamId);
            if (PlayerStats == null || Time.AddHours(-24) > PlayerStats.LastUpdated)
            {
                PlayerStats = PullStats.PlayerStats(steamId);
            }
            if (PlayerStats.SteamId != "1")
            {
                //File Write
                AccessDropbox LinkToStatsDownload = new AccessDropbox();
                GetCheckDirectory.CheckDirectory();
                Save.WriteToFile(PlayerStats);
                var BuildOutput = EmbedOutput.BuildDBDStats(PlayerStats, LinkToStatsDownload.SCreateDBoxClient(PlayerStats).Result);
                await Context.Channel.SendMessageAsync("", false, BuildOutput.Build());
            }
            else
            {
                await Context.Channel.SendMessageAsync("", false, EmbedOutput.DBDAPIFailure(PlayerStats.SteamId).Build());
            }
        }
 public async Task DBDHelp()
 {
     try
     {
         await Context.Channel.SendMessageAsync("", false, EmbedOutput.DBDHelpInfo().Build());
     }
     catch (Exception msg)
     {
         Console.WriteLine(msg);
         throw;
     }
 }