READY | — | IDENTIFY (guilds unavailable list from ListUserServers) |
RESUMED | — | RESUME |
MESSAGE_CREATE / MESSAGE_UPDATE / MESSAGE_DELETE | GUILD_MESSAGES or DIRECT_MESSAGES (content / embeds / components / attachments need MESSAGE_CONTENT) | UserEvent.message |
MESSAGE_REACTION_ADD / MESSAGE_REACTION_REMOVE | GUILD_MESSAGE_REACTIONS or DIRECT_MESSAGE_REACTIONS | UserEvent.reaction |
TYPING_START | GUILD_MESSAGE_TYPING or DIRECT_MESSAGE_TYPING | UserEvent.typing |
PRESENCE_UPDATE | GUILD_PRESENCES | UserEvent.presence |
CHANNEL_CREATE / CHANNEL_UPDATE / CHANNEL_DELETE | GUILDS | UserEvent.channel |
GUILD_CREATE | GUILDS | One per guild listed in READY (fetched as the bot: channels, roles, the bot's member; numbered and replayable like every dispatch), ServerEvent CREATED with the server, or the bot's own MEMBER_JOINED (AddBotToServer) |
GUILD_UPDATE | GUILDS | ServerEvent UPDATED with the server (the legacy role-refresh UPDATED without a server is dropped) |
GUILD_DELETE | GUILDS | ServerEvent DELETED, or the bot's own MEMBER_LEFT (RemoveBotFromServer / kick / ban) |
GUILD_MEMBER_ADD / GUILD_MEMBER_UPDATE / GUILD_MEMBER_REMOVE | GUILD_MEMBERS (privileged) | ServerEvent MEMBER_JOINED / MEMBER_UPDATED / MEMBER_LEFT for other members |
GUILD_ROLE_CREATE / GUILD_ROLE_UPDATE / GUILD_ROLE_DELETE | GUILDS | ServerEvent ROLE_CREATED / ROLE_UPDATED / ROLE_DELETED (server ≥ B43a) |
INTERACTION_CREATE | — (always) | UserEvent.interaction |