This wiki page is migrating to jda.wiki/introduction/events-list
All events mentioned in this list are a sub-type of GenericEvent
GenericEvent ├── DisconnectEvent ├── ExceptionEvent ├── ReadyEvent ├── ResumedEvent ├── ReconnectedEvent ├── ShutdownEvent ├── StatusChangeEvent (1) ├── HttpRequestEvent ├── RawGatewayEvent (2) ├── GatewayPingEvent ├── MessageBulkDeleteEvent (2) ├── PrivateChannelCreateEvent ├── PrivateChannelDeleteEvent ├── UnavailableGuildJoinedEvent ├── UnavailableGuildLeaveEvent └── UpdateEvent
Fires only in relation to the currently logged in account.
GenericSelfUpdateEvent (1) ├── SelfUpdateAvatarEvent ├── SelfUpdateDiscriminatorEvent ├── SelfUpdateEmailEvent ├── SelfUpdateMFAEvent ├── SelfUpdateMobileEvent ├── SelfUpdateNameEvent ├── SelfUpdateNitroEvent ├── SelfUpdatePhoneNumberEvent └── SelfUpdateVerifiedEvent
GenericUserEvent ├── GenericUserUpdateEvent (1) │ ├── UserUpdateOnlineStatusEvent (3) | ├── UserUpdateActivityOrderEvent (3) │ ├── UserUpdateAvatarEvent │ ├── UserUpdateDiscriminatorEvent │ └── UserUpdateNameEvent ├── UserActivityStartEvent (3) ├── UserActivityEndEvent (3) └── UserTypingEvent
GenericMessageEvent ├── MessageDeleteEvent ├── MessageEmbedEvent ├── MessageReceivedEvent ├── MessageUpdateEvent └── GenericMessageReactionEvent ├── MessageReactionAddEvent └── MessageReactionRemoveEvent
- MessageBulkDeleteEvent is a special event and does not extend
GenericMessageEvent
!
GenericPrivateMessageEvent ├── PrivateMessageDeleteEvent ├── PrivateMessageEmbedEvent ├── PrivateMessageReceivedEvent ├── PrivateMessageUpdateEvent └── GenericPrivateMessageReactionEvent ├── PrivateMessageReactionAddEvent └── PrivateMessageReactionRemoveEvent
GenericGuildEvent ├── GuildReadyEvent ├── GuildAvailableEvent ├── GuildUnavailableEvent ├── GuildJoinEvent ├── GuildLeaveEvent ├── GuildBanEvent ├── GuildUnbanEvent ├── GenericGuildInviteEvent │ ├── GuildInviteCreateEvent │ └── GuildInviteDeleteEvent ├── GenericGuildMessageEvent │ ├── GuildMessageDeleteEvent │ ├── GuildMessageEmbedEvent │ ├── GuildMessageReceivedEvent │ ├── GuildMessageUpdateEvent │ ├── GuildMessageReactionRemoveAllEvent │ ├── GuildMessageReactionRemoveEmoteEvent │ └── GenericGuildMessageReactionEvent │ ├── GuildMessageReactionAddEvent │ └── GuildMessageReactionRemoveEvent ├── GenericGuildUpdateEvent (1) │ ├── GuildUpdateAfkChannelEvent │ ├── GuildUpdateAfkTimeoutEvent │ ├── GuildUpdateExplicitContentLevelEvent │ ├── GuildUpdateFeaturesEvent │ ├── GuildUpdateIconEvent │ ├── GuildUpdateMFALevelEvent │ ├── GuildUpdateNameEvent │ ├── GuildUpdateNotificationLevelEvent │ ├── GuildUpdateOwnerEvent │ ├── GuildUpdateRegionEvent │ ├── GuildUpdateSplashEvent │ ├── GuildUpdateSystemChannelEvent │ ├── GuildUpdateBannerEvent │ ├── GuildUpdateBoostCountEvent │ ├── GuildUpdateBoostTierEvent │ ├── GuildUpdateDescriptionEvent │ ├── GuildUpdateMaxMembersEvent │ ├── GuildUpdateMaxPresencesEvent │ ├── GuildUpdateVanityCodeEvent │ └── GuildUpdateVerificationLevelEvent ├── GenericGuildMemberEvent │ ├── GuildMemberJoinEvent │ ├── GuildMemberRemoveEvent │ ├── GuildMemberRoleAddEvent │ ├── GuildMemberRoleRemoveEvent │ ├── GuildMemberUpdateEvent │ └── GenericGuildMemberUpdateEvent (1) │ ├── GuildMemberUpdateNicknameEvent | └── GuildMemberUpdateBoostTimeEvent └── GenericGuildVoiceEvent ├── GuildVoiceDeafenEvent ├── GuildVoiceGuildDeafenEvent ├── GuildVoiceGuildMuteEvent ├── GuildVoiceMuteEvent ├── GuildVoiceSelfDeafenEvent ├── GuildVoiceSelfMuteEvent ├── GuildVoiceStreamEvent ├── GuildVoiceSuppressEvent └── GuildVoiceUpdateEvent (1) ├── GuildVoiceJoinEvent ├── GuildVoiceLeaveEvent └── GuildVoiceMoveEvent
- UnavailableGuildJoinedEvent and UnavailableGuildLeaveEvent are special events and do not extend
GenericGuildEvent
!
GenericTextChannelEvent ├── TextChannelCreateEvent ├── TextChannelDeleteEvent └── GenericTextChannelUpdateEvent (1) ├── TextChannelUpdateNameEvent ├── TextChannelUpdateNSFWEvent ├── TextChannelUpdateParentEvent ├── TextChannelUpdatePositionEvent ├── TextChannelUpdateSlowmodeEvent └── TextChannelUpdateTopicEvent
GenericVoiceChannelEvent ├── VoiceChannelCreateEvent ├── VoiceChannelDeleteEvent └── GenericVoiceChannelUpdateEvent (1) ├── VoiceChannelUpdateBitrateEvent ├── VoiceChannelUpdateNameEvent ├── VoiceChannelUpdateParentEvent ├── VoiceChannelUpdatePositionEvent └── VoiceChannelUpdateUserLimitEvent
GenericCategoryEvent ├── CategoryCreateEvent ├── CategoryDeleteEvent └── GenericCategoryUpdateEvent (1) ├── CategoryUpdateNameEvent └── CategoryUpdatePositionEvent
GenericStoreChannelEvent ├── StoreChannelCreateEvent ├── StoreChannelDeleteEvent └── GenericStoreChannelUpdateEvent (1) ├── StoreChannelUpdatePositionEvent └── StoreChannelUpdateNameEvent
Note: We don't use a generic event here because there are only 2 events.
PrivateChannelCreateEvent PrivateChannelDeleteEvent
GenericRoleEvent ├── RoleCreateEvent ├── RoleDeleteEvent └── GenericRoleUpdateEvent (1) ├── RoleUpdateColorEvent ├── RoleUpdateHoistedEvent ├── RoleUpdateMentionableEvent ├── RoleUpdateNameEvent ├── RoleUpdatePermissionsEvent └── RoleUpdatePositionEvent
GenericEmoteEvent ├── EmoteAddedEvent ├── EmoteRemovedEvent └── GenericEmoteUpdateEvent (1) ├── EmoteUpdateNameEvent └── EmoteUpdateRolesEvent
1: This extends UpdateEvent
2: This event needs to be explicitly enabled in the JDABuilder/DefaultShardManagerBuilder
3: This extends GenericUserPresenceEvent