Table of Contents

Namespace Fluxer.Net.Gateway

Classes

AuthSessionChangeGatewayData

Gateway data for AUTH_SESSION_CHANGE event when an auth session changes.

CallCreateGatewayData

Gateway data for CALL_CREATE event.

CallDeleteGatewayData

Gateway data for CALL_CREATE event.

CallUpdateGatewayData

Gateway data for CALL_UPDATE event.

ChannelGatewayData

Gateway channel data matching the ChannelResponse API model

ChannelPinsAckGatewayData

Gateway data for CHANNEL_PINS_ACK event when channel pins are acknowledged.

ChannelPinsUpdateGatewayData
ChannelRecipientGatewayData

Gateway data for CHANNEL_RECIPIENT_ADD and CHANNEL_RECIPIENT_REMOVE events.

ChannelUpdateBulkGatewayData

Gateway data for CHANNEL_UPDATE_BULK event when multiple channels are updated.

ConnectionsUpdatedGatewayData
CountGatewayData<T>
FavoriteMediaDeleteGatewayData
FavoriteMediaGatewayData

Gateway data for FAVORITE_MEME_CREATE, FAVORITE_MEME_UPDATE, and FAVORITE_MEME_DELETE events.

FluxerGatewayClient

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

GatewayPacket
GuildBanGatewayData
GuildChannelMemberCountGatewayData
GuildDeleteGatewayData

Gateway data for GUILD_DELETE event. Sent when a guild becomes unavailable during a guild outage, or when the user leaves or is removed from a guild.

GuildEmojisUpdateGatewayData

Gateway data for GUILD_EMOJIS_UPDATE event when guild emojis are updated.

GuildGatewayData

Gateway data for GUILD_CREATE and GUILD_UPDATE events. Contains the full guild state including channels, members, roles, and nested guild properties. When Unavailable is true the guild is temporarily unavailable (outage) and only Id and Unavailable will be populated.

GuildMemberCountGatewayData
GuildMemberGatewayData

Gateway guild member data matching the GuildMemberResponse API model

GuildMemberRemoveGatewayData
GuildMemberUserRemoveGatewayData
GuildMembersChunkGatewayData
GuildRoleDeleteGatewayData

Gateway data for GUILD_ROLE_DELETE event

GuildRoleGatewayData

Gateway data for GUILD_ROLE_CREATE and GUILD_ROLE_UPDATE events

GuildRoleUpdateBulkGatewayData

Gateway data for GUILD_ROLE_UPDATE_BULK event when multiple guild roles are updated.

GuildStickersUpdateGatewayData

Gateway data for GUILD_STICKERS_UPDATE event when guild stickers are updated.

HeartbeatPacket
HelloGatewayData
IdentifyGatewayData
InviteDeleteGatewayData

Gateway data for invite delete.

MessageAckGatewayData
MessageBulkDeleteGatewayData
MessageDeleteGatewayData
MessageGatewayData

Gateway message data matching the MessageResponse API model

MessageReactionGatewayData
MessageReactionRemoveEmojiGatewayData
MessageReactionsRemoveGatewayData
PassiveGatewayData
PresenceGatewayData

Gateway event data for PRESENCE_UPDATE events. This differs from the base Presence class by including a full User object instead of just a user_id.

PresenceUpdateGatewayData
PresenceUpdatedBulkGatewayData
RateLimitedGatewayData
RateLimitedMetaGatewayData
ReadyGatewayData
RecentMentionDeleteGatewayData

Gateway data for RECENT_MENTION_DELETE event when a recent mention is deleted.

ReconnectGatewayData
RelationshipGatewayData

Gateway data for RELATIONSHIP_ADD, RELATIONSHIP_UPDATE, and RELATIONSHIP_REMOVE events.

RelationshipRemoveGatewayData
RequestGuildChannelsPacket
RequestGuildsPacket
RequestMembersPacket
RoleGatewayData
SavedMessageDeletedGatewayData

Gateway data for SAVED_MESSAGE_DELETE event.

SavedMessageGatewayData

Gateway data for SAVED_MESSAGE_CREATE event.

TypingGatewayData
UserGuildSettingsUpdateGatewayData

Gateway data for USER_GUILD_SETTINGS_UPDATE event when user guild settings are updated.

UserNoteUpdateGatewayData

Gateway data for USER_NOTE_UPDATE event when a user note is updated.

UserPinnedDmsUpdateGatewayData

Gateway data for USER_PINNED_DMS_UPDATE event when pinned DMs are updated.

UserSettingsUpdateGatewayData

Gateway data for USER_SETTINGS_UPDATE event when user settings are updated.

VoiceServerUpdateGatewayData
VoiceStateGatewayData
VoiceStateUpdatePayload

Gateway data for updating the current user's voice state. Sent as part of VOICE_STATE_UPDATE opcode (4).

WebhooksUpdateGatewayData

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.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.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.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.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.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.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.