Add Guild.chunked property.
This commit is contained in:
		| @@ -143,8 +143,7 @@ class Guild(Hashable): | ||||
|         return self.name | ||||
|  | ||||
|     def __repr__(self): | ||||
|         chunked = getattr(self, '_member_count', None) == len(self._members) | ||||
|         return '<Guild id={0.id} name={0.name!r} chunked={1}>'.format(self, chunked) | ||||
|         return '<Guild id={0.id} name={0.name!r} chunked={0.chunked}>'.format(self) | ||||
|  | ||||
|     def _update_voice_state(self, data, channel_id): | ||||
|         user_id = int(data['user_id']) | ||||
| @@ -324,6 +323,21 @@ class Guild(Hashable): | ||||
|         """Returns the true member count regardless of it being loaded fully or not.""" | ||||
|         return self._member_count | ||||
|  | ||||
|     @property | ||||
|     def chunked(self): | ||||
|         """Returns a boolean indicating if the guild is "chunked". | ||||
|  | ||||
|         A chunked guild means that :attr:`member_count` is equal to the | ||||
|         number of members stored in the internal :attr:`members` cache. | ||||
|  | ||||
|         If this value returns ``False``, then you should request for | ||||
|         offline members. | ||||
|         """ | ||||
|         count = getattr(self, '_member_count', None) | ||||
|         if count is None: | ||||
|             return False | ||||
|         return count == len(self._members) | ||||
|  | ||||
|     @property | ||||
|     def shard_id(self): | ||||
|         """Returns the shard ID for this guild if applicable.""" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user