using PluginManager.Online; namespace Games.Objects; public class GameData { internal async static Task GetSteamLinkFromGame(string GameName) { string URL = $"https://store.steampowered.com/search?term={GameName.Replace(" ", "+")}"; List lines = await ServerCom.ReadTextFromFile(URL); string? gameData = ( from s in lines where s.Contains(GameName.Replace(" ", "_"), StringComparison.OrdinalIgnoreCase) select s).FirstOrDefault(); if (gameData is null || gameData.Length < 3) throw new Exception("Unknown GAME"); string GameURL = gameData.Split('\"')[1].Split('?')[0]; return GameURL; } }