Add SocketRole.Members property (#659)
* Add SocketRole.Members property * Change Members to IEnumerable.
This commit is contained in:
committed by
RogueException
parent
d088d7b05c
commit
707ec95717
@@ -1,6 +1,8 @@
|
||||
using Discord.Rest;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Model = Discord.API.Role;
|
||||
|
||||
@@ -22,6 +24,8 @@ namespace Discord.WebSocket
|
||||
public DateTimeOffset CreatedAt => SnowflakeUtils.FromSnowflake(Id);
|
||||
public bool IsEveryone => Id == Guild.Id;
|
||||
public string Mention => MentionUtils.MentionRole(Id);
|
||||
public IEnumerable<SocketGuildUser> Members
|
||||
=> Guild.Users.Where(x => x.Roles.Any(r => r.Id == Id));
|
||||
|
||||
internal SocketRole(SocketGuild guild, ulong id)
|
||||
: base(guild.Discord, id)
|
||||
|
||||
Reference in New Issue
Block a user