feat: show total shards from cluster configuration if present

This commit is contained in:
spiral 2022-03-11 17:51:04 -05:00
parent ae543b9c18
commit 857e20b601
No known key found for this signature in database
GPG Key ID: 244A11E4B0BCF40E
2 changed files with 2 additions and 1 deletions

View File

@ -30,6 +30,7 @@ public class BotConfig
public record ClusterSettings
{
// this is zero-indexed
public string NodeName { get; set; }
public int TotalShards { get; set; }
public int TotalNodes { get; set; }

View File

@ -100,7 +100,7 @@ public class Misc
var now = SystemClock.Instance.GetCurrentInstant().ToUnixTimeSeconds();
var shardUptime = Duration.FromSeconds(now - shardInfo?.LastConnection ?? 0);
var shardTotal = shards.Count();
var shardTotal = _botConfig.Cluster?.TotalShards ?? shards.Count();
int shardClusterTotal = ctx.Cluster.Shards.Count;
var shardUpTotal = shards.Where(x => x.Up).Count();