aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--discord/role.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/discord/role.py b/discord/role.py
index d517c8e8..bb3ba8ec 100644
--- a/discord/role.py
+++ b/discord/role.py
@@ -150,6 +150,19 @@ class Role(Hashable):
"""Returns a string that allows you to mention a role."""
return '<@&{}>'.format(self.id)
+ @property
+ def members(self):
+ """Returns a list of :class:`Member` with this role."""
+ all_members = self.guild.members
+ if self.is_everyone:
+ return all_members
+
+ ret = []
+ for member in all_members:
+ if self in member.roles:
+ ret.append(member)
+ return ret
+
@asyncio.coroutine
def _move(self, position):
if position <= 0: