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