Table of Contents

Class MemberHelpers

Namespace
Fluxer.Net
Assembly
Fluxer.Net.dll

Http methods for GuildMember class.

public static class MemberHelpers
Inheritance
object
MemberHelpers

Methods

AddRoleAsync(GuildMember, Role)

Give role to a member in the guild.

public static Task AddRoleAsync(this GuildMember member, Role role)

Parameters

member GuildMember
role Role

Returns

Task

Remarks

Requires ManageRoles.

AddRoleAsync(GuildMember, ulong)

Give role to a member in the guild.

public static Task AddRoleAsync(this GuildMember member, ulong roleId)

Parameters

member GuildMember
roleId ulong

Returns

Task

Remarks

Requires ManageRoles.

BanAsync(GuildMember, CreateGuildBanRequest)

Ban a member from the guild.

public static Task BanAsync(this GuildMember member, CreateGuildBanRequest request)

Parameters

member GuildMember
request CreateGuildBanRequest

Returns

Task

Remarks

Requires BanMembers.

KickAsync(GuildMember)

Kick a member from the guild.

public static Task KickAsync(this GuildMember member)

Parameters

member GuildMember

Returns

Task

Remarks

Requires KickMembers.

ModifyAsync(GuildMember, GuildMemberJson)

Update a member in a guild.

public static Task<GuildMember> ModifyAsync(this GuildMember member, GuildMemberJson request)

Parameters

member GuildMember
request GuildMemberJson

Returns

Task<GuildMember>

Remarks

Requires either ManageNicknames, DeafenMembers, ManageRoles, ModerateMembers or MuteMembers depending on property.

RemoveRoleAsync(GuildMember, Role)

Remove role from a member in the guild.

public static Task RemoveRoleAsync(this GuildMember member, Role role)

Parameters

member GuildMember
role Role

Returns

Task

Remarks

Requires ManageRoles.

RemoveRoleAsync(GuildMember, ulong)

Remove role from a member in the guild.

public static Task RemoveRoleAsync(this GuildMember member, ulong roleId)

Parameters

member GuildMember
roleId ulong

Returns

Task

Remarks

Requires ManageRoles.

SetNicknameAsync(GuildMember, string?)

Set a members nickname.

public static Task SetNicknameAsync(this GuildMember member, string? name)

Parameters

member GuildMember
name string

Returns

Task

Remarks

Requires either ChangeNickname for current user or ManageNicknames.

SetTimeoutAsync(GuildMember, DateTimeOffset?)

Set a members timeout.

public static Task SetTimeoutAsync(this GuildMember member, DateTimeOffset? date)

Parameters

member GuildMember
date DateTimeOffset?

Returns

Task

Remarks

Requires ModerateMembers.