diff --git a/PluralKit.Bot/BotConfig.cs b/PluralKit.Bot/BotConfig.cs index 19d9316d..8172d8a5 100644 --- a/PluralKit.Bot/BotConfig.cs +++ b/PluralKit.Bot/BotConfig.cs @@ -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; } diff --git a/PluralKit.Bot/Commands/Misc.cs b/PluralKit.Bot/Commands/Misc.cs index fa618f7a..aecc3d4d 100644 --- a/PluralKit.Bot/Commands/Misc.cs +++ b/PluralKit.Bot/Commands/Misc.cs @@ -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();