Class MemberHelpers
- Namespace
- Fluxer.Net
- Assembly
- Fluxer.Net.dll
Http methods for GuildMember class.
public static class MemberHelpers
- Inheritance
-
objectMemberHelpers
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
memberGuildMemberroleRoleoptionsRequestOptions
Returns
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
memberGuildMemberroleIdulongoptionsRequestOptions
Returns
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
memberGuildMemberreasonstringdeleteMessageSecondsint?banDurationSecondsint?optionsRequestOptions
Returns
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
memberGuildMemberreasonstringoptionsRequestOptions
Returns
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
memberGuildMemberrequestGuildMemberJsonoptionsRequestOptions
Returns
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
memberGuildMemberroleRoleoptionsRequestOptions
Returns
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
memberGuildMemberroleIdulongoptionsRequestOptions
Returns
Remarks
Requires ManageRoles.
SetNicknameAsync(GuildMember, string?, RequestOptions?)
Set a members nickname.
public static Task SetNicknameAsync(this GuildMember member, string? name, RequestOptions? options = null)
Parameters
memberGuildMembernamestringoptionsRequestOptions
Returns
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
memberGuildMemberdateDateTimeOffset?optionsRequestOptions
Returns
Remarks
Requires ModerateMembers.