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, RequestOptions?)

Give role to a member in the guild.

public static Task AddRoleAsync(this GuildMember member, Role role, RequestOptions? options = null)

Parameters

member GuildMember
role Role
options RequestOptions

Returns

Task

Remarks

Requires ManageRoles.

AddRoleAsync(GuildMember, ulong, RequestOptions?)

Give role to a member in the guild.

public static Task AddRoleAsync(this GuildMember member, ulong roleId, RequestOptions? options = null)

Parameters

member GuildMember
roleId ulong
options RequestOptions

Returns

Task

Remarks

Requires ManageRoles.

BanAsync(GuildMember, string?, int?, int?, RequestOptions?)

Ban a member from the guild.

public static Task BanAsync(this GuildMember member, string? reason = null, int? deleteMessageSeconds = null, int? banDurationSeconds = null, RequestOptions? options = null)

Parameters

member GuildMember
reason string
deleteMessageSeconds int?
banDurationSeconds int?
options RequestOptions

Returns

Task

Remarks

Requires BanMembers.

KickAsync(GuildMember, string?, RequestOptions?)

Kick a member from the guild.

public static Task KickAsync(this GuildMember member, string? reason = null, RequestOptions? options = null)

Parameters

member GuildMember
reason string
options RequestOptions

Returns

Task

Remarks

Requires KickMembers.

ModifyAsync(GuildMember, GuildMemberJson, RequestOptions?)

Update a member in a guild.

public static Task<GuildMember> ModifyAsync(this GuildMember member, GuildMemberJson request, RequestOptions? options = null)

Parameters

member GuildMember
request GuildMemberJson
options RequestOptions

Returns

Task<GuildMember>

GuildMember

Remarks

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

RemoveRoleAsync(GuildMember, Role, RequestOptions?)

Remove role from a member in the guild.

public static Task RemoveRoleAsync(this GuildMember member, Role role, RequestOptions? options = null)

Parameters

member GuildMember
role Role
options RequestOptions

Returns

Task

Remarks

Requires ManageRoles.

RemoveRoleAsync(GuildMember, ulong, RequestOptions?)

Remove role from a member in the guild.

public static Task RemoveRoleAsync(this GuildMember member, ulong roleId, RequestOptions? options = null)

Parameters

member GuildMember
roleId ulong
options RequestOptions

Returns

Task

Remarks

Requires ManageRoles.

SetNicknameAsync(GuildMember, string?, RequestOptions?)

Set a members nickname.

public static Task SetNicknameAsync(this GuildMember member, string? name, RequestOptions? options = null)

Parameters

member GuildMember
name string
options RequestOptions

Returns

Task

Remarks

Requires either ChangeNickname for current user or ManageNicknames.

SetTimeoutAsync(GuildMember, DateTimeOffset?, RequestOptions?)

Set a members timeout.

public static Task SetTimeoutAsync(this GuildMember member, DateTimeOffset? date, RequestOptions? options = null)

Parameters

member GuildMember
date DateTimeOffset?
options RequestOptions

Returns

Task

Remarks

Requires ModerateMembers.