Class GuildHelpers
- Namespace
- Fluxer.Net
- Assembly
- Fluxer.Net.dll
Http methods for Guild class.
public static class GuildHelpers
- Inheritance
-
objectGuildHelpers
Methods
BanUserAsync(Guild, User, string?, int?, int?, RequestOptions?)
Ban a member from the guild.
public static Task BanUserAsync(this Guild guild, User user, string? reason = null, int? deleteMessageSeconds = null, int? banDurationSeconds = null, RequestOptions? options = null)
Parameters
guildGuilduserUserreasonstringdeleteMessageSecondsint?banDurationSecondsint?optionsRequestOptions
Returns
Remarks
Requires BanMembers.
BanUserAsync(Guild, ulong, string?, int?, int?, RequestOptions?)
Ban a member from the guild.
public static Task BanUserAsync(this Guild guild, ulong userId, string? reason = null, int? deleteMessageSeconds = null, int? banDurationSeconds = null, RequestOptions? options = null)
Parameters
guildGuilduserIdulongreasonstringdeleteMessageSecondsint?banDurationSecondsint?optionsRequestOptions
Returns
Remarks
Requires BanMembers.
CreateCategoryChannelAsync(Guild, CreateCategoryChannelRequest, RequestOptions?)
Create a channel in the guild.
public static Task<CategoryChannel> CreateCategoryChannelAsync(this Guild guild, CreateCategoryChannelRequest request, RequestOptions? options = null)
Parameters
guildGuildrequestCreateCategoryChannelRequestoptionsRequestOptions
Returns
Remarks
Requires ManageChannels.
CreateEmojiAsync(Guild, CreateGuildEmojiRequest, RequestOptions?)
Create emojis for the guild.
public static Task<GuildEmoji> CreateEmojiAsync(this Guild guild, CreateGuildEmojiRequest request, RequestOptions? options = null)
Parameters
guildGuildrequestCreateGuildEmojiRequestoptionsRequestOptions
Returns
Remarks
Requires either CreateExpressions or ManageExpressions.
CreateForumChannelAsync(Guild, CreateForumChannelRequest, RequestOptions?)
Create a channel in the guild.
public static Task<ForumChannel> CreateForumChannelAsync(this Guild guild, CreateForumChannelRequest request, RequestOptions? options = null)
Parameters
guildGuildrequestCreateForumChannelRequestoptionsRequestOptions
Returns
Remarks
Requires ManageChannels.
CreateLinkChannelAsync(Guild, CreateLinkChannelRequest, RequestOptions?)
Create a channel in the guild.
public static Task<LinkChannel> CreateLinkChannelAsync(this Guild guild, CreateLinkChannelRequest request, RequestOptions? options = null)
Parameters
guildGuildrequestCreateLinkChannelRequestoptionsRequestOptions
Returns
Remarks
Requires ManageChannels.
CreateMediaChannelAsync(Guild, CreateMediaChannelRequest, RequestOptions?)
Create a channel in the guild.
public static Task<MediaChannel> CreateMediaChannelAsync(this Guild guild, CreateMediaChannelRequest request, RequestOptions? options = null)
Parameters
guildGuildrequestCreateMediaChannelRequestoptionsRequestOptions
Returns
Remarks
Requires ManageChannels.
CreateNewsChannelAsync(Guild, CreateNewsChannelRequest, RequestOptions?)
Create a channel in the guild.
public static Task<NewsChannel> CreateNewsChannelAsync(this Guild guild, CreateNewsChannelRequest request, RequestOptions? options = null)
Parameters
guildGuildrequestCreateNewsChannelRequestoptionsRequestOptions
Returns
Remarks
Requires ManageChannels.
CreateRoleAsync(Guild, CreateGuildRoleRequest, RequestOptions?)
Create a role in the guild.
public static Task<Role> CreateRoleAsync(this Guild guild, CreateGuildRoleRequest request, RequestOptions? options = null)
Parameters
guildGuildrequestCreateGuildRoleRequestoptionsRequestOptions
Returns
Remarks
Requires ManageRoles.
CreateStickerAsync(Guild, CreateGuildStickerRequest, RequestOptions?)
Create stickers for a guild.
public static Task<GuildSticker> CreateStickerAsync(this Guild guild, CreateGuildStickerRequest request, RequestOptions? options = null)
Parameters
guildGuildrequestCreateGuildStickerRequestoptionsRequestOptions
Returns
Remarks
Requires either CreateExpressions or ManageExpressions.
CreateTextChannelAsync(Guild, CreateTextChannelRequest, RequestOptions?)
Create a channel in the guild.
public static Task<TextChannel> CreateTextChannelAsync(this Guild guild, CreateTextChannelRequest request, RequestOptions? options = null)
Parameters
guildGuildrequestCreateTextChannelRequestoptionsRequestOptions
Returns
Remarks
Requires ManageChannels.
CreateVoiceChannelAsync(Guild, CreateVoiceChannelRequest, RequestOptions?)
Create a channel in the guild.
public static Task<VoiceChannel> CreateVoiceChannelAsync(this Guild guild, CreateVoiceChannelRequest request, RequestOptions? options = null)
Parameters
guildGuildrequestCreateVoiceChannelRequestoptionsRequestOptions
Returns
Remarks
Requires ManageChannels.
GetAuditLogsAsync(Guild, GuildAuditLogListRequest, RequestOptions?)
Search audit logs in the guild.
public static Task<AuditLogListJson> GetAuditLogsAsync(this Guild guild, GuildAuditLogListRequest request, RequestOptions? options = null)
Parameters
guildGuildrequestGuildAuditLogListRequestoptionsRequestOptions
Returns
- Task<AuditLogListJson>
Fluxer.Net.AuditLogListJson
Remarks
Requires ViewAuditLog.
GetBansAsync(Guild, RequestOptions?)
Get bans for a guild.
public static Task<IEnumerable<GuildBan>> GetBansAsync(this Guild guild, RequestOptions? options = null)
Parameters
guildGuildoptionsRequestOptions
Returns
- Task<IEnumerable<GuildBan>>
List of GuildBan
Remarks
Requires BanMembers.
GetChannelsAsync(Guild, RequestOptions?)
Get all channels in the guild.
public static Task<IEnumerable<Channel>> GetChannelsAsync(this Guild guild, RequestOptions? options = null)
Parameters
guildGuildoptionsRequestOptions
Returns
- Task<IEnumerable<Channel>>
List of Channel
Remarks
Requires ViewChannel.
GetEmojisAsync(Guild, RequestOptions?)
Get all emojis in the guild.
public static Task<IEnumerable<GuildEmoji>> GetEmojisAsync(this Guild guild, RequestOptions? options = null)
Parameters
guildGuildoptionsRequestOptions
Returns
- Task<IEnumerable<GuildEmoji>>
List of GuildEmoji
Remarks
Requires either CreateExpressions or ManageExpressions.
GetInvitesAsync(Guild, RequestOptions?)
Get all invites for the guild.
public static Task<IEnumerable<Invite>> GetInvitesAsync(this Guild guild, RequestOptions? options = null)
Parameters
guildGuildoptionsRequestOptions
Returns
- Task<IEnumerable<Invite>>
List of Invite
Remarks
Requires ManageChannel.
GetMemberAsync(Guild, User, RequestOptions?)
Get a member in a guild.
public static Task<GuildMember?> GetMemberAsync(this Guild guild, User user, RequestOptions? options = null)
Parameters
guildGuilduserUseroptionsRequestOptions
Returns
GetMemberAsync(Guild, ulong, RequestOptions?)
Get a member in a guild.
public static Task<GuildMember?> GetMemberAsync(this Guild guild, ulong userId, RequestOptions? options = null)
Parameters
guildGuilduserIdulongoptionsRequestOptions
Returns
GetMembersAsync(Guild, int, ulong?, RestClientQueryParams?, RequestOptions?)
Get a list of members for a guild, default and maximum 1000.
public static Task<IEnumerable<GuildMember>> GetMembersAsync(this Guild guild, int limit = 1000, ulong? afterId = null, RestClientQueryParams? queryParams = null, RequestOptions? options = null)
Parameters
guildGuildlimitintafterIdulong?queryParamsRestClientQueryParamsoptionsRequestOptions
Returns
- Task<IEnumerable<GuildMember>>
List of GuildMember
GetStickersAsync(Guild, RequestOptions?)
Get all stickers in the guild.
public static Task GetStickersAsync(this Guild guild, RequestOptions? options = null)
Parameters
guildGuildoptionsRequestOptions
Returns
- Task
List of GuildSticker
Remarks
Requires either CreateExpressions or ManageExpressions.
GetThreadChannelAsync(Guild, ulong, RequestOptions?)
Get a channel.
public static Task<ThreadChannel?> GetThreadChannelAsync(this Guild guild, ulong threadId, RequestOptions? options = null)
Parameters
guildGuildthreadIdulongoptionsRequestOptions
Returns
Remarks
Requires ViewChannel for guild channels.
GetVanityUrlAsync(Guild, RequestOptions?)
Get vanity url for a guild.
public static Task<GuildVanityUrl> GetVanityUrlAsync(this Guild guild, RequestOptions? options = null)
Parameters
guildGuildoptionsRequestOptions
Returns
GetWebhookAsync(Guild, ulong, RequestOptions?)
Get all webhooks for the guild.
public static Task<Webhook?> GetWebhookAsync(this Guild guild, ulong webhookId, RequestOptions? options = null)
Parameters
guildGuildwebhookIdulongoptionsRequestOptions
Returns
Remarks
Requires ManageWebhooks.
GetWebhooksAsync(Guild, RequestOptions?)
Get all webhooks for the guild.
public static Task<IEnumerable<Webhook>> GetWebhooksAsync(this Guild guild, RequestOptions? options = null)
Parameters
guildGuildoptionsRequestOptions
Returns
- Task<IEnumerable<Webhook>>
List of Webhook
Remarks
Requires ManageWebhooks.
KickUserAsync(Guild, User, string?, RequestOptions?)
Kick a member from the guild.
public static Task KickUserAsync(this Guild guild, User user, string? reason = null, RequestOptions? options = null)
Parameters
guildGuilduserUserreasonstringoptionsRequestOptions
Returns
Remarks
Requires KickMembers.
KickUserAsync(Guild, ulong, string?, RequestOptions?)
Kick a member from the guild.
public static Task KickUserAsync(this Guild guild, ulong userId, string? reason = null, RequestOptions? options = null)
Parameters
guildGuilduserIdulongreasonstringoptionsRequestOptions
Returns
Remarks
Requires KickMembers.
LeaveAsync(Guild, RequestOptions?)
Leave a guild for the current user.
public static Task LeaveAsync(this Guild guild, RequestOptions? options = null)
Parameters
guildGuildoptionsRequestOptions
Returns
ModifyAsync(Guild, GuildJson, RequestOptions?)
Update a guild that you manage.
public static Task<Guild> ModifyAsync(this Guild guild, GuildJson request, RequestOptions? options = null)
Parameters
guildGuildrequestGuildJsonoptionsRequestOptions
Returns
Remarks
Requires ManageGuild.
UnbanUserAsync(Guild, User, RequestOptions?)
Unban a user from the guild.
public static Task UnbanUserAsync(this Guild guild, User user, RequestOptions? options = null)
Parameters
guildGuilduserUseroptionsRequestOptions
Returns
Remarks
Requires BanMembers.
UnbanUserAsync(Guild, ulong, RequestOptions?)
Unban a user from the guild.
public static Task UnbanUserAsync(this Guild guild, ulong userId, RequestOptions? options = null)
Parameters
guildGuilduserIdulongoptionsRequestOptions
Returns
Remarks
Requires BanMembers.
UpdateChannelPositionsAsync(Guild, IEnumerable<ChannelPositionUpdateRequestItem>, RequestOptions?)
Update channel positions in a guild.
public static Task UpdateChannelPositionsAsync(this Guild guild, IEnumerable<ChannelPositionUpdateRequestItem> list, RequestOptions? options = null)
Parameters
guildGuildlistIEnumerable<ChannelPositionUpdateRequestItem>optionsRequestOptions
Returns
Remarks
Requires ManageChannels.