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 for.

public SocketGuild Guild { get; }

Property Value

SocketGuild

Roles

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

GetPermissions(Channel)

public ChannelPermissions GetPermissions(Channel channel)

Parameters

channel Channel

Returns

ChannelPermissions

HasPermission(GuildPermission)

public bool HasPermission(GuildPermission permission)

Parameters

permission GuildPermission

Returns

bool