Table of Contents

Namespace Fluxer.Net.Gateway

Classes

AuthSessionChangeGatewayData
Events
FluxerGatewayClient

WebSocket gateway client for real-time events from the Fluxer platform. Handles bidirectional communication, automatic heartbeats, and reconnection with resume capability.

GatewayPacket
GuildChannelMemberCountGatewayData
GuildMemberCountGatewayData
HeartbeatPacket
PresenceGatewayData
PresenceUpdateGatewayData
RateLimitedGatewayData
RateLimitedMetaGatewayData
RequestGuildChannelsPacket
RequestGuildsPacket
RequestMembersPacket

Enums

FluxerCloseCode

WebSocket close codes specific to the Fluxer Gateway protocol. These codes indicate why a gateway connection was closed.

FluxerOpCode

Operation codes used in the Fluxer Gateway WebSocket protocol. These codes determine how gateway packets should be processed.

Delegates

FluxerGatewayClient.AuditLogCreatedEvent

Delegate for GUILD_AUDIT_LOG_ENTRY_CREATE event.

FluxerGatewayClient.AuthSessionChangedEvent

Delegate for AUTH_SESSION_CHANGE events when an auth session changes.

FluxerGatewayClient.CallCreatedEvent

Delegate for CALL_CREATE events when a call is created.

FluxerGatewayClient.CallDeletedEvent

Delegate for CALL_DELETE events when a call is deleted.

FluxerGatewayClient.CallUpdatedEvent

Delegate for CALL_UPDATE events when a call is updated.

FluxerGatewayClient.ChannelCreatedEvent

Delegate for CHANNEL_CREATE events when a channel is created.

FluxerGatewayClient.ChannelDeletedEvent

Delegate for CHANNEL_DELETE events when a channel is deleted.

FluxerGatewayClient.ChannelMemberCountsEvent
FluxerGatewayClient.ChannelPinsAckEvent

Delegate for CHANNEL_PINS_ACK events when channel pins are acknowledged.

FluxerGatewayClient.ChannelPinsUpdatedEvent

Delegate for CHANNEL_PINS_UPDATE events when channel pins are updated.

FluxerGatewayClient.ChannelUpdatedEvent

Delegate for CHANNEL_UPDATE events when a channel is updated.

FluxerGatewayClient.ConnectedEvent

Delegate for gateway connected.

FluxerGatewayClient.CurrentUserUpdatedEvent

Delegate for USER_UPDATE events when the current user's data is updated.

FluxerGatewayClient.DMChannelCreatedEvent

Delegate for CHANNEL_CREATE events when a channel is created.

FluxerGatewayClient.DisconnectedEvent

Delegate for gateway disconnected.

FluxerGatewayClient.FavoriteMediaCreatedEvent

Delegate for FAVORITE_MEME_CREATE events when a favorite meme is created.

FluxerGatewayClient.FavoriteMediaDeletedEvent

Delegate for FAVORITE_MEME_DELETE events when a favorite meme is deleted.

FluxerGatewayClient.FavoriteMediaUpdatedEvent

Delegate for FAVORITE_MEME_UPDATE events when a favorite meme is updated.

FluxerGatewayClient.GroupChannelJoinedEvent

Delegate for CHANNEL_CREATE events when a channel is created.

FluxerGatewayClient.GroupChannelUpdatedEvent

Delegate for CHANNEL_UPDATE events when a channel is updated.

FluxerGatewayClient.GroupUserAddedEvent

Delegate for CHANNEL_RECIPIENT_ADD events when a recipient is added to a channel.

FluxerGatewayClient.GroupUserRemovedEvent

Delegate for CHANNEL_RECIPIENT_REMOVE events when a recipient is removed from a channel.

FluxerGatewayClient.GuildAvailableEvent

Delegate for GUILD_CREATE events when a guild has come back.

FluxerGatewayClient.GuildBanAddedEvent

Delegate for GUILD_BAN_ADD events when a user is banned from a guild.

FluxerGatewayClient.GuildBanRemovedEvent

Delegate for GUILD_BAN_REMOVE events when a user is unbanned from a guild.

FluxerGatewayClient.GuildEmojiCreatedEvent
FluxerGatewayClient.GuildEmojiDeletedEvent
FluxerGatewayClient.GuildEmojiUpdatedEvent

Delegate for GUILD_EMOJIS_UPDATE events when guild emojis are updated.

FluxerGatewayClient.GuildJoinedEvent

Delegate for GUILD_CREATE events when a guild becomes available.

FluxerGatewayClient.GuildLeftEvent

Delegate for GUILD_DELETE events when the bot is removed.

FluxerGatewayClient.GuildMemberAddedEvent

Delegate for GUILD_MEMBER_ADD events when a user joins a guild.

FluxerGatewayClient.GuildMemberCountsEvent
FluxerGatewayClient.GuildMemberRemovedEvent

Delegate for GUILD_MEMBER_REMOVE events when a member leaves or is removed from a guild.

FluxerGatewayClient.GuildMemberUpdatedEvent

Delegate for GUILD_MEMBER_UPDATE events when a guild member is updated.

FluxerGatewayClient.GuildRoleCreatedEvent

Delegate for GUILD_ROLE_CREATE events when a role is created in a guild.

FluxerGatewayClient.GuildRoleDeletedEvent

Delegate for GUILD_ROLE_DELETE events when a role is deleted from a guild.

FluxerGatewayClient.GuildRoleUpdatedEvent

Delegate for GUILD_ROLE_UPDATE events when a role is updated.

FluxerGatewayClient.GuildStickerCreatedEvent
FluxerGatewayClient.GuildStickerDeletedEvent
FluxerGatewayClient.GuildStickerUpdatedEvent

Delegate for GUILD_STICKERS_UPDATE events when guild stickers are updated.

FluxerGatewayClient.GuildUnavailableEvent

Delegate for GUILD_DELETE events when a guild has gone down.

FluxerGatewayClient.GuildUpdatedEvent

Delegate for GUILD_UPDATE events when guild properties are updated.

FluxerGatewayClient.HeartbeatAckEvent

Delegate for heartbeat acknowledgment events from the gateway.

FluxerGatewayClient.InviteCreatedEvent

Delegate for INVITE_CREATE events when an invite is created.

FluxerGatewayClient.InviteDeletedEvent

Delegate for INVITE_DELETE events when an invite is deleted or expires.

FluxerGatewayClient.MessageAckEvent

Delegate for MESSAGE_ACK events when a message is acknowledged as read.

FluxerGatewayClient.MessageCreatedEvent

Delegate for MESSAGE_CREATE events when a new message is sent.

FluxerGatewayClient.MessageDeleteBulkEvent

Delegate for MESSAGE_DELETE_BULK events when multiple messages are deleted at once.

FluxerGatewayClient.MessageDeletedEvent

Delegate for MESSAGE_DELETE events when a message is deleted.

FluxerGatewayClient.MessageReactionAddedEvent

Delegate for MESSAGE_REACTION_ADD events when a reaction is added.

FluxerGatewayClient.MessageReactionRemoveAllEvent

Delegate for MESSAGE_REACTION_REMOVE_ALL events when all reactions are cleared.

FluxerGatewayClient.MessageReactionRemovedEmojiEvent

Delegate for MESSAGE_REACTION_REMOVE_EMOJI events when all reactions of a specific emoji are removed.

FluxerGatewayClient.MessageReactionRemovedEvent

Delegate for MESSAGE_REACTION_REMOVE events when a reaction is removed.

FluxerGatewayClient.MessageUpdatedEvent

Delegate for MESSAGE_UPDATE events when a message is edited.

FluxerGatewayClient.PresenceUpdatedEvent

Delegate for PRESENCE_UPDATE events when a user's presence changes.

FluxerGatewayClient.PrivateChannelPinsUpdatedEvent

Delegate for CHANNEL_PINS_UPDATE events when channel pins are updated.

FluxerGatewayClient.PrivateMessageCreatedEvent

Delegate for MESSAGE_CREATE events when a new message is sent.

FluxerGatewayClient.PrivateMessageDeleteBulkEvent

Delegate for MESSAGE_DELETE_BULK events when multiple messages are deleted at once.

FluxerGatewayClient.PrivateMessageDeletedEvent

Delegate for MESSAGE_DELETE events when a message is deleted.

FluxerGatewayClient.PrivateMessageReactionAddedEvent

Delegate for MESSAGE_REACTION_ADD events when a reaction is added.

FluxerGatewayClient.PrivateMessageReactionRemoveAllEvent

Delegate for MESSAGE_REACTION_REMOVE_ALL events when all reactions are cleared.

FluxerGatewayClient.PrivateMessageReactionRemovedEmojiEvent

Delegate for MESSAGE_REACTION_REMOVE_EMOJI events when all reactions of a specific emoji are removed.

FluxerGatewayClient.PrivateMessageReactionRemovedEvent

Delegate for MESSAGE_REACTION_REMOVE events when a reaction is removed.

FluxerGatewayClient.PrivateTypingStartEvent

Delegate for TYPING_START events when a user starts typing.

FluxerGatewayClient.RateLimitedEvent

Delegate for RATE_LIMITED event when rate limited.

FluxerGatewayClient.ReadyEvent

Delegate for the READY event fired when the gateway connection is established.

FluxerGatewayClient.RecentMentionDeletedEvent

Delegate for RECENT_MENTION_DELETE events when a recent mention is deleted.

FluxerGatewayClient.RelationshipAddedEvent

Delegate for RELATIONSHIP_ADD events when a relationship is added.

FluxerGatewayClient.RelationshipRemovedEvent

Delegate for RELATIONSHIP_REMOVE events when a relationship is removed.

FluxerGatewayClient.RelationshipUpdatedEvent

Delegate for RELATIONSHIP_UPDATE events when a relationship is updated.

FluxerGatewayClient.ResumedEvent

Delegate for the RESUMED event fired when a session is successfully resumed.

FluxerGatewayClient.SavedMessageCreatedEvent

Delegate for SAVED_MESSAGE_CREATE events when a message is saved.

FluxerGatewayClient.SavedMessageDeletedEvent

Delegate for SAVED_MESSAGE_DELETE events when a saved message is deleted.

FluxerGatewayClient.SessionsReplacedEvent

Delegate for SESSIONS_REPLACE event when auth sessions are replaced.

FluxerGatewayClient.ThreadCreatedEvent

Delegate for THREAD_CREATE events when a thread is created.

FluxerGatewayClient.ThreadDeletedEvent

Delegate for THREAD_DELETE events when a thread is deleted.

FluxerGatewayClient.ThreadLeftEvent

Delegate for THREAD_CREATE events when a thread is created.

FluxerGatewayClient.ThreadMembersAddedEvent

Delegate for THREAD_DELETE events when a thread is deleted.

FluxerGatewayClient.ThreadMembersCountEvent

Delegate for THREAD_DELETE events when a thread is deleted.

FluxerGatewayClient.ThreadMembersRemovedEvent

Delegate for THREAD_DELETE events when a thread is deleted.

FluxerGatewayClient.ThreadUpdatedEvent

Delegate for THREAD_UPDATE events when a thread is updated.

FluxerGatewayClient.TypingStartEvent

Delegate for TYPING_START events when a user starts typing.

FluxerGatewayClient.UserConnectionsUpdatedEvent

Delegate for USER_CONNECTIONS_UPDATE event when user updates a connection.

FluxerGatewayClient.UserGuildSettingsUpdatedEvent

Delegate for USER_GUILD_SETTINGS_UPDATE events when user guild settings are updated.

FluxerGatewayClient.UserNoteUpdatedEvent

Delegate for USER_NOTE_UPDATE events when a user note is updated.

FluxerGatewayClient.UserPinnedDMsUpdatedEvent

Delegate for USER_PINNED_DMS_UPDATE events when pinned DMs are updated.

FluxerGatewayClient.UserSettingsUpdatedEvent

Delegate for USER_SETTINGS_UPDATE events when user settings are updated.

FluxerGatewayClient.UserWebAuthnCredentialsUpdatedEvent

Delegate for WEBAUTHN_CREDENTIALS_UPDATE event when user updates webauthn credentials.

FluxerGatewayClient.VoiceServerUpdatedEvent

Delegate for VOICE_SERVER_UPDATE events for voice connection data.

FluxerGatewayClient.VoiceStateUpdatedEvent

Delegate for VOICE_STATE_UPDATE events when a user's voice state changes.

FluxerGatewayClient.WebhooksUpdatedEvent

Delegate for WEBHOOKS_UPDATE events when webhooks in a channel are updated.