Table of Contents

Namespace Fluxer.Net

Classes

Activity

Fluxer entity with client attached.

ActivityTimestamps

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Application

Fluxer entity with client attached.

Attachment

Fluxer entity with client attached.

AuditLogResponseItemOptions
AuthSession

Fluxer entity with client attached.

Cacheable<TEntity>
CallEligibility

Fluxer entity with client attached.

CategoryChannel
Channel
ChannelHelpers

Http methods for Channel class.

ChannelPermissions
ChannelPin

Fluxer entity with client attached.

ChannelPins

Fluxer entity with client attached.

ClientStatus

Fluxer entity with client attached.

CurrentApplication

Fluxer entity with client attached.

CurrentUser

Fluxer entity with client attached.

DMChannel
Embed

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

EmbedAuthor
EmbedAuthorBuilder

A builder for creating embed authors with validation. Based on Fluxer.Net's EmbedAuthorBuilder implementation.

EmbedBuilder

A builder for creating rich embeds with validation and a fluent API. Based on Fluxer.Net's EmbedBuilder implementation.

EmbedField

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

EmbedFieldBuilder

A builder for creating embed fields with validation. Based on Fluxer.Net's EmbedFieldBuilder implementation.

EmbedFooter
EmbedFooterBuilder

A builder for creating embed footers with validation. Based on Fluxer.Net's EmbedFooterBuilder implementation.

EmbedMedia
Emoji

Fluxer entity with client attached.

Entity

Fluxer entity with client attached.

ExpressionHelpers

Http methods for GuildEmoji and GuildSticker class.

FavoriteMedia

Fluxer entity with client attached.

FluxerBaseClient

Base client used for all Fluxer http requests.

FluxerClient

Client used for connecting to the Fluxer API and Gateway.

FluxerConfig

Configuration class for the Fluxer.Net library. Controls behavior for both ApiClient and GatewayClient including endpoints, reconnection, logging, rate limiting, and gateway event handling.

FluxerContractResolver

Json resolver for Fluxer http and gateway.

FluxerOAuthRefreshToken

Fluxer entity with client attached.

FluxerOAuthToken

Fluxer entity with client attached.

FluxerOAuthUser

Fluxer entity with client attached.

FluxerOAuthValidToken

Fluxer entity with client attached.

FluxerWebhookClient

Webhook client for Fluxer.

GatewaySession

Fluxer entity with client attached.

Gif

Fluxer entity with client attached.

GifCategory

Fluxer entity with client attached.

GlobalSearch

Fluxer entity with client attached.

GroupChannel
Guild

Fluxer entity with client attached.

GuildBan
GuildChannel
GuildChannelOverride

Fluxer entity with client attached.

GuildEmoji

Fluxer entity with client attached.

GuildFeatures
GuildHelpers

Http methods for Guild class.

GuildMember

Fluxer entity with client attached.

GuildPermissions
GuildSticker

Fluxer entity with client attached.

GuildVanityUrl

Fluxer entity with client attached.

Instance

Fluxer entity with client attached.

InstanceApp

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceAppBranding

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceAppLegal

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceAppRegistration

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceAppSetup

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceCaptcha

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceCommunity

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceEndpoints

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceFeatures

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceGifs

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceLimits

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstancePush

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceRegistration

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceRule
InstanceSSO

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

InstanceServices

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

Invite

Fluxer entity with client attached.

LinkChannel
Login

Fluxer entity with client attached.

MemberHelpers

Http methods for GuildMember class.

Message

Fluxer entity with client attached.

MessageCall

Fluxer entity with client attached.

MessageHelpers

Http methods for Message class.

MessageReaction

Fluxer entity with client attached.

MessageReference

Fluxer entity with client attached.

MessageSnapshot

Fluxer entity with client attached.

MuteConfiguration

Fluxer entity with client attached.

Optional

Provides a set of functions for creating optional values.

PartialApplication

Fluxer entity with client attached.

PartialChannel
PartialGuild

Fluxer entity with client attached.

PartialInvite

Fluxer entity with client attached.

PermissionOverwrite

Fluxer entity with client attached.

Presence

Fluxer entity with client attached.

PrivateChannelHelpers

Http methods for DMChannel and GroupChannel class.

Role

Fluxer entity with client attached.

RoleHelpers

Http methods for Role class.

RtcRegion

Fluxer entity with client attached.

SavedMessage

Fluxer entity with client attached.

SavedNotesChannel
SnowflakeUtils

Provides a series of helper methods for handling snowflake identifiers.

SocketCategoryChannel
SocketChannel
SocketCurrentUser

Fluxer entity with client attached.

SocketDMChannel
SocketGroupChannel
SocketGuild

Cached guild from the gateway.

SocketGuildChannel
SocketGuildMember

Cached Guild Member.

SocketLinkChannel
SocketMessage
SocketRole
SocketSavedNotesChannel
SocketTextChannel
SocketUser

Fluxer entity with client attached.

SocketVoiceChannel
SocketVoiceState

Fluxer entity with client attached.

Sticker

Fluxer entity with client attached.

TextChannel
User

Fluxer entity with client attached.

UserConnection

Fluxer entity with client attached.

UserGuildSettings
UserHelpers

Http methods for User class.

UserProfile

Fluxer entity with client attached.

UserProfileResponse
UserSettings

Fluxer entity with client attached.

VoiceChannel
VoiceServer

Fluxer entity with client attached.

VoiceState

Fluxer entity with client attached.

Webhook

Fluxer entity with client attached.

WebhookHelpers

Http methods for Webhook class.

Structs

Optional<T>

Represents an optional value.

Interfaces

IActivity
IActivityTimestamps
IApplication

Application/bot used to interact with the Fluxer platform and API.

IAttachment
IAuthSession

Authenticated session for a device with client, os and IP data.

ICallEligibility
IChannel
IChannelPermissions
IChannelPin
IClientStatus
ICurrentApplication
ICurrentUser
IDiscoveryApplication
IDiscoveryInfo
IEmbed
IEmbedAuthor
IEmbedField
IEmbedFooter
IEmbedMedia
IEmoji
IFavoriteMedia
IFluxerOAuthRefreshToken

Exchange a refresh token for a new access token.

IFluxerOAuthToken
IFluxerOAuthUser
IFluxerOAuthValidToken
IGatewaySession
IGif
IGifCategory
IGlobalSearch
IGuild
IGuildBan
IGuildChannel
IGuildChannelOverride
IGuildEmoji
IGuildMember
IGuildPermissions
IGuildSticker
IGuildVanityUrl
IInstance
IInstanceApp
IInstanceAppBranding
IInstanceAppLegal
IInstanceAppRegistration
IInstanceAppSetup
IInstanceCaptcha
IInstanceCommunity
IInstanceEndpoints
IInstanceFeatures
IInstanceGifs
IInstanceLimits
IInstancePush
IInstanceRegistration
IInstanceRule
IInstanceSSO
IInstanceServices
IInvite
ILogin

Login response data when successful.

IMentionable

Object is mentionable.

IMessage
IMessageCall
IMessageReaction
IMessageReference
IMessageSnapshot
IMuteConfiguration
IPartialApplication

Application/bot used to interact with the Fluxer platform and API.

IPartialChannel
IPartialGuild
IPartialInvite
IPermissionOverwrite
IPresence
IRole
IRtcRegion

Returns available voice and video calling regions for the channel, used to optimise connection quality.

ISavedMessage
ISnowflake

Snowflake object with unique ID.

ISticker
ITextable
IUser
IUserConnection
IUserGuildFolder
IUserGuildSettings
IUserProfile
IUserSettings
IVoiceServer
IVoiceState
IWebhook

Enums

AllowedMentionParseType

Which mentions should be used when sending a message.

AttachmentFlag

Flags that describe properties of a message attachment. Multiple flags can be combined using bitwise OR.

AuditLogActionType
AuthenticatorType

2FA methods used

ChannelPermission

Represents guild and channel permissions in Fluxer. Multiple permissions can be combined using bitwise OR.

ChannelType

Represents the different types of channels available in Fluxer.

EmbedType
FriendSourceFlags

Flags that control who can send friend requests to a user. Multiple sources can be combined using bitwise OR.

GuildChannelType

Channel types for a guild.

GuildContentFilter

Represents the NSFW (Not Safe For Work) filter level for a user.

GuildDefaultNotifications
GuildExplicitContentFilterType

Represents the explicit content filter level for a guild.

GuildMfaLevel

Represents the multi-factor authentication (MFA) requirement level for a guild.

GuildNsfwLevel

Represents the nsfw level required for members to participate in a guild.

GuildOperations
GuildPermission

Represents guild and channel permissions in Fluxer. Multiple permissions can be combined using bitwise OR.

GuildSplashCardAlignment

Splash card alignment types for SplashCardAligment

GuildUpdateRequestMfaMethod
GuildVerificationLevel

Represents the verification level required for members to participate in a guild.

InviteType

Represents the type of invite (what the invite is for).

MentionPreference

Mention prefrences for a user.

MessageFlag

Flags that can be applied to messages. Multiple flags can be combined using bitwise OR.

MessageReferenceType

Represents how a message references another message.

MessageType

Represents the type of a message, including regular messages and system messages.

NotificationType
OverwriteRequestType
PermissionOverwriteType
PremiumType

Represents the type of premium/subscription status for a user.

RelationshipType

Represents the type of relationship between the current user and another user.

Status

Represents a user's online status/presence.

SystemChannelFlags

Flags that control which system messages are sent to the guild's system channel. Multiple flags can be combined using bitwise OR.

UserExplicitContentFilterType

Represents the explicit content filter level for a user's direct messages.

UserFlags

Represents user account flags and badges in Fluxer. Multiple flags can be combined using bitwise OR.

WebhookType