private SwLbPlayer(ScrapClient client, string id, string name, int seasonWins) : base(client) { Id = id; Name = name; SeasonWins = seasonWins; }
private XPLbPlayer(ScrapClient client, string id, string name, double level) : base(client) { Id = id; Name = name; Level = level; }
public async Task InitializeAsync() { var clientConfig = new DiscordSocketConfig() { AlwaysDownloadUsers = true, DefaultRetryMode = RetryMode.Retry502, MessageCacheSize = 50, LogLevel = LogSeverity.Info }; var commandConfig = new CommandServiceConfiguration() { DefaultRunMode = RunMode.Parallel, StringComparison = StringComparison.OrdinalIgnoreCase, IgnoresExtraArguments = true }; Client = new DiscordShardedClient(clientConfig); CommandService = new CommandService(commandConfig); Config = MakeConfig(); ScrapClient = new ScrapClient(Config["scrapApi"]); Provider = MakeProvider(); Logger = Provider.GetRequiredService <LoggerService>(); CommandService.AddModules(Assembly.GetEntryAssembly()); InitializeTypeParsers(); await InitializeServicesAsync(); }
private TwLbPlayer(ScrapClient client, string id, string name, int totalWins) : base(client) { Id = id; Name = name; TotalWins = totalWins; }
internal TLbPlayer(ScrapClient client, string id, string name, int trophies, int level) : base(client) { Id = id; Name = name; Trophies = trophies; Level = level; }
private TLbTeam(ScrapClient client, string id, string name, int trophies, int icon, int playerCount) : base(client) { Id = id; Name = name; Trophies = trophies; Icon = icon; PlayerCount = playerCount; }
internal static XPLbPlayer Parse(ScrapClient client, string xpLbPlayerString) { string[] parts = xpLbPlayerString.Split(':') .Select(x => Formatter.FromFormatted(x)) .ToArray(); return(new XPLbPlayer(client, parts[0], parts[1], double.Parse(parts[2], CultureInfo.InvariantCulture))); }
private Member(ScrapClient client, string id, string name, Rank rank, int trophies, int level, bool isActive, int seasonWins) : base(client) { Id = id; Name = name; Rank = rank; Trophies = trophies; Level = level; IsActive = isActive; SeasonWins = seasonWins; }
private Team(ScrapClient client, string id, string name, string icon, string description, int playerCount, int trophies, int requiredTrophies) : base(client) { Id = id; Name = name; Icon = icon; Description = description; PlayerCount = playerCount; Trophies = trophies; RequiredTrophies = requiredTrophies; }
internal static SwLbPlayer Parse(ScrapClient client, string swLbPlayerString) { string[] parts = swLbPlayerString.Split(':') .Select(x => Formatter.FromFormatted(x)) .ToArray(); return(new SwLbPlayer(client, parts[0], parts[1], int.Parse(parts[2]))); }
private Player(ScrapClient client, string id, string name, Rank rank, int trophies, string teamId, int matchesWon, int maxTrophies, int level) : base(client) { Id = id; Name = name; Rank = rank; Trophies = trophies; TeamId = teamId; MatchesWon = matchesWon; MaxTrophies = maxTrophies; Level = level; }
public async Task RunAsync() { await Client.LoginAsync(TokenType.Bot, Config["tokens:bot"]); await ScrapClient.StartAsync(); await Logger.LogApiCountersAsync(); await Client.StartAsync(); await Task.Delay(-1); }
internal static TLbTeam Parse(ScrapClient client, string teamString) { string[] parts = teamString.Split(',') .Select(x => Formatter.FromFormatted(x)) .ToArray(); return(new TLbTeam(client, parts[0], parts[1], int.Parse(parts[2]), int.Parse(parts[3]), int.Parse(parts[4]))); }
internal static Member Parse(ScrapClient client, string memberString) { string[] parts = memberString.Split(':') .Select(x => Formatter.FromFormatted(x)) .ToArray(); return(new Member(client, parts[0], parts[1], (Rank)Enum.Parse(typeof(Rank), parts[2]), int.Parse(parts[3]), int.Parse(parts[4]), parts[5] == "0", int.Parse(parts[6]))); }
public async Task ReloadCountersAsync() { await ScrapClient.ResetRequestCountersAsync(); await ReplyAsync(embed : EmbedUtils.ReloadComplete); }
protected SocketEntity(ScrapClient client) { Client = client; }