diff options
Diffstat (limited to 'discord/role.py')
| -rw-r--r-- | discord/role.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/discord/role.py b/discord/role.py index 84cd9fbb..678d4d1f 100644 --- a/discord/role.py +++ b/discord/role.py @@ -54,6 +54,8 @@ class Role(Hashable): The name of the role. permissions : :class:`Permissions` Represents the role's permissions. + server : :class:`Server` + The server the role belongs to. colour : :class:`Colour` Represents the role colour. An alias exists under ``color``. hoist : bool @@ -68,10 +70,10 @@ class Role(Hashable): """ __slots__ = ['id', 'name', 'permissions', 'color', 'colour', 'position', - 'managed', 'mentionable', '_is_everyone', 'hoist' ] + 'managed', 'mentionable', 'hoist', 'server' ] def __init__(self, **kwargs): - self._is_everyone = kwargs.get('everyone', False) + self.server = kwargs.pop('server') self._update(**kwargs) def __str__(self): @@ -87,13 +89,11 @@ class Role(Hashable): self.managed = kwargs.get('managed', False) self.mentionable = kwargs.get('mentionable', False) self.color = self.colour - if 'everyone' in kwargs: - self._is_everyone = kwargs['everyone'] @property def is_everyone(self): """Checks if the role is the @everyone role.""" - return self._is_everyone + return self.server.id == self.id @property def created_at(self): |