/// <summary>Creates all guild cooldowns of the guilds previously saved in the file. </summary>
 public void CreateAllGuildCooldownsAndInvocations()
 {
     guildIDs = GetAllGuildIDs();
     for (int i = 0; i < guildIDs.Count; i++)
     {
         _cooldown.CreateAllPairs(guildIDs[i]);
         _invoke.CreateAllPairs(guildIDs[i]);
     }
 }
        private void CreateGuildFiles(ulong guildID)
        {
            if (categoryList == null || !categoryList.Any())
            {
                GenerateNewCategoryList();
            }

            for (int i = 0; i < categoryList.Count; i++)
            {
                string filePath = $"GuildAccounts/{guildID}/{categoryList[i]}.json";
                if (File.Exists(filePath))
                {
                    continue;
                }

                var categoryObject = _guildFilesGeneration.GetAndCreateObject(categoryList[i], guildID);
                _cooldown.CreateAllPairs(guildID);

                var rawData = JsonConvert.SerializeObject(categoryObject, Formatting.Indented);
                File.WriteAllText(filePath, rawData);
            }
        }