From 4de7ce32ddc019c83fa09a7fcfb84876b2c5eda4 Mon Sep 17 00:00:00 2001 From: PredaaA <46051820+PredaaA@users.noreply.github.com> Date: Mon, 16 Mar 2020 01:42:35 +0100 Subject: [PATCH] [General] Add shard ID to serverinfo if bot uses multiple shards (#3659) * [General] Add shard ID on serverinfo if there is over than two shards * Update general.py * Update general.py * Update general.py * Update general.py --- redbot/cogs/general/general.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/redbot/cogs/general/general.py b/redbot/cogs/general/general.py index ae20d5382..65a3b13e3 100644 --- a/redbot/cogs/general/general.py +++ b/redbot/cogs/general/general.py @@ -289,6 +289,14 @@ class General(commands.Cog): num /= 1000.0 return "{0:.1f}{1}".format(num, "YB") + shard_info = ( + _("\nShard ID: **{shard_id}/{shard_count}**").format( + shard_id=humanize_number(guild.shard_id + 1), + shard_count=humanize_number(ctx.bot.shard_count), + ) + if ctx.bot.shard_count > 1 + else "" + ) # Logic from: https://github.com/TrustyJAID/Trusty-cogs/blob/master/serverstats/serverstats.py#L159 online_stats = { _("Humans: "): lambda x: not x.bot, @@ -403,12 +411,13 @@ class General(commands.Cog): data.add_field( name=_("Utility:"), value=_( - "Owner: {owner}\nVoice region: {region}\nVerif. level: {verif}\nServer ID: {id}" + "Owner: {owner}\nVoice region: {region}\nVerif. level: {verif}\nServer ID: {id}{shard_info}" ).format( owner=bold(str(guild.owner)), region=f"**{vc_regions.get(str(guild.region)) or str(guild.region)}**", verif=bold(verif[str(guild.verification_level)]), id=bold(str(guild.id)), + shard_info=shard_info, ), inline=False, )