diff options
Diffstat (limited to 'discord/guild.py')
| -rw-r--r-- | discord/guild.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/discord/guild.py b/discord/guild.py index 0f37a214..2255c297 100644 --- a/discord/guild.py +++ b/discord/guild.py @@ -325,6 +325,14 @@ class Guild(Hashable): return self._member_count @property + def shard_id(self): + """Returns the shard ID for this guild if applicable.""" + count = self._state.shard_count + if count is None: + return None + return (self.id >> 22) % count + + @property def created_at(self): """Returns the guild's creation time in UTC.""" return utils.snowflake_time(self.id) |