Table of Contents

Class SocketGuildMember

Namespace
Fluxer.Net
Assembly
Fluxer.Net.dll

Cached Guild Member.

public class SocketGuildMember : GuildMember, IGuildMember, ISnowflake, IMentionable
Inheritance
object
SocketGuildMember
Implements
Inherited Members
Extension Methods

Properties

Guild

Guild that the member is part of.

public SocketGuild Guild { get; }

Property Value

SocketGuild

GuildPermissions

public GuildPermissions GuildPermissions { get; }

Property Value

GuildPermissions

Hierarchy

Where the member places in the role hierarchy. Higher value means higher rank.

public int Hierarchy { get; }

Property Value

int

Roles

List of roles the member is part of.

public IEnumerable<SocketRole> Roles { get; }

Property Value

IEnumerable<SocketRole>

VoiceStates

public ConcurrentDictionary<string, SocketVoiceState> VoiceStates { get; }

Property Value

ConcurrentDictionary<string, SocketVoiceState>

Methods

Create(FluxerBaseClient, GuildMemberJson)

Create a SocketGuildMember object from json.

public static SocketGuildMember Create(FluxerBaseClient client, GuildMemberJson json)

Parameters

client FluxerBaseClient
json GuildMemberJson

Returns

SocketGuildMember

SocketGuildMember

GetPermissions(Channel)

public ChannelPermissions GetPermissions(Channel channel)

Parameters

channel Channel

Returns

ChannelPermissions

HasPermission(GuildPermission)

public bool HasPermission(GuildPermission permission)

Parameters

permission GuildPermission

Returns

bool