Table of Contents

Class RoleHelpers

Namespace
Fluxer.Net
Assembly
Fluxer.Net.dll

Http methods for Role class.

public static class RoleHelpers
Inheritance
object
RoleHelpers

Methods

AddMemberAsync(Role, GuildMember, RequestOptions?)

Give role to a member in the guild.

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

Parameters

role Role
member GuildMember
options RequestOptions

Returns

Task

Remarks

Requires ManageRoles.

AddMemberAsync(Role, ulong, RequestOptions?)

Give role to a member in the guild.

public static Task AddMemberAsync(this Role role, ulong userId, RequestOptions? options = null)

Parameters

role Role
userId ulong
options RequestOptions

Returns

Task

Remarks

Requires ManageRoles.

DeleteAsync(Role, RequestOptions?)

Delete a role in the guild.

public static Task DeleteAsync(this Role role, RequestOptions? options = null)

Parameters

role Role
options RequestOptions

Returns

Task

Remarks

Requires ManageRoles.

DeleteRoleAsync(Guild, Role, RequestOptions?)

Delete a role in the guild.

public static Task DeleteRoleAsync(this Guild guild, Role role, RequestOptions? options = null)

Parameters

guild Guild
role Role
options RequestOptions

Returns

Task

Remarks

Requires ManageRoles.

DeleteRoleAsync(Guild, ulong, RequestOptions?)

Delete a role in the guild.

public static Task DeleteRoleAsync(this Guild guild, ulong roleId, RequestOptions? options = null)

Parameters

guild Guild
roleId ulong
options RequestOptions

Returns

Task

Remarks

Requires ManageRoles.

ModifyAsync(Role, UpdateGuildRoleRequest, RequestOptions?)

Update a role in the guild.

public static Task ModifyAsync(this Role role, UpdateGuildRoleRequest request, RequestOptions? options = null)

Parameters

role Role
request UpdateGuildRoleRequest
options RequestOptions

Returns

Task

Role

Remarks

Requires ManageRoles.

ModifyRoleAsync(Guild, Role, UpdateGuildRoleRequest, RequestOptions?)

Update a role in the guild.

public static Task ModifyRoleAsync(this Guild guild, Role role, UpdateGuildRoleRequest request, RequestOptions? options = null)

Parameters

guild Guild
role Role
request UpdateGuildRoleRequest
options RequestOptions

Returns

Task

Role

Remarks

Requires ManageRoles.

ModifyRoleAsync(Guild, ulong, UpdateGuildRoleRequest, RequestOptions?)

Update a role in the guild.

public static Task ModifyRoleAsync(this Guild guild, ulong roleId, UpdateGuildRoleRequest request, RequestOptions? options = null)

Parameters

guild Guild
roleId ulong
request UpdateGuildRoleRequest
options RequestOptions

Returns

Task

Role

Remarks

Requires ManageRoles.

RemoveMemberAsync(Role, GuildMember, RequestOptions?)

Remove role from a member in the guild.

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

Parameters

role Role
member GuildMember
options RequestOptions

Returns

Task

Remarks

Requires ManageRoles.

RemoveMemberAsync(Role, ulong, RequestOptions?)

Remove role from a member in the guild.

public static Task RemoveMemberAsync(this Role role, ulong userId, RequestOptions? options = null)

Parameters

role Role
userId ulong
options RequestOptions

Returns

Task

Remarks

Requires ManageRoles.