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.
- 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.
- 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.
- 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.
- GuildMemberGatewayData
Gateway guild member data matching the GuildMemberResponse API model
- 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.
- InviteDeleteGatewayData
Gateway data for invite delete.
- MessageGatewayData
Gateway message data matching the MessageResponse API model
- 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.
- RecentMentionDeleteGatewayData
Gateway data for RECENT_MENTION_DELETE event when a recent mention is deleted.
- RelationshipGatewayData
Gateway data for RELATIONSHIP_ADD, RELATIONSHIP_UPDATE, and RELATIONSHIP_REMOVE events.
- SavedMessageDeletedGatewayData
Gateway data for SAVED_MESSAGE_DELETE event.
- SavedMessageGatewayData
Gateway data for SAVED_MESSAGE_CREATE event.
- 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.
- VoiceStateUpdatePayload
Gateway data for updating the current user's voice state. Sent as part of VOICE_STATE_UPDATE opcode (4).
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.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.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.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.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.