Table of Contents

Enum GatewayCapabilities

Namespace
DisCatSharp.Enums
Assembly
DisCatSharp.dll
[Flags]
public enum GatewayCapabilities

Fields

None = 0

No capabilities are set.

LAZY_USER_NOTES = 1

Removes the notes field from the Ready event.

Not for bot accounts.

NO_AFFINE_USER_IDS = 2

Prevents member/presence syncing and Presence Update events for implicit relationships.

Not for bot accounts.

VERSIONED_READ_STATES = 4

Enables versioned read states; read_state becomes an object and can be cached when re-identifying.

Not for bot accounts.

VERSIONED_USER_GUILD_SETTINGS = 8

Enables versioned user guild settings; user_guild_settings becomes an object and can be cached when re-identifying.

Not for bot accounts.

DEDUPE_USER_OBJECTS = 16

Dehydrates the Ready payload, moving all user objects to users and replacing them with ids; merges guild members into merged_members.

PRIORITIZED_READY_PAYLOAD = 32

Splits the Ready payload into Ready and Ready Supplemental for faster initial receipt.

Not for bot accounts.

MULTIPLE_GUILD_EXPERIMENT_POPULATIONS = 64

Changes guild_experiments populations to an array of populations in the Ready event.

Not for bot accounts.

NON_CHANNEL_READ_STATES = 128

Includes read states tied to non-channel resources (e.g., scheduled events, notification center).

Not for bot accounts.

AUTH_TOKEN_REFRESH = 256

Enables auth token refresh, optionally providing a new auth token in the Ready event.

Not for bot accounts.

USER_SETTINGS_PROTO = 512

Removes user_settings from Ready and User Settings Update events; uses user_settings_proto instead.

Not for bot accounts.

CLIENT_STATE_V2 = 1024

Enables client state caching v2.

Not for bot accounts.

PASSIVE_GUILD_UPDATE = 2048

Enables passive guild updates, replacing certain events with Passive Update V1 for unsubscribed guilds.

Not for bot accounts.

AUTO_CALL_CONNECT = 4096

Connects to all pre-existing calls upon connecting to the Gateway.

Not for bot accounts.

DEBOUNCE_MESSAGE_REACTIONS = 8192

Debounces message reactions, emitting Message Reaction Add Many instead of rapid single adds.

Not for bot accounts.

PASSIVE_GUILD_UPDATE_V2 = 16384

Enables passive guild updates v2, sending Passive Update V2 for unsubscribed guilds.

Not for bot accounts.

[DiscordInExperiment] OBFUSCATED_CHANNELS = 32768

Obfuscates channel identifiers.

AUTO_LOBBY_CONNECT = 65536

Adds lobbies to Ready and stops streaming Lobby Create events on connect.

Not for bot accounts.