List of Events¶
All events mentioned in this list are a sub-type of GenericEvent
JDA Events¶
GenericEvent ├── DisconnectEvent ├── ExceptionEvent ├── ReadyEvent ├── ResumedEvent ├── ReconnectedEvent ├── ShutdownEvent ├── StatusChangeEvent (1) ├── HttpRequestEvent ├── RawGatewayEvent (2) ├── GatewayPingEvent ├── MessageBulkDeleteEvent (2) ├── UnavailableGuildJoinedEvent ├── UnavailableGuildLeaveEvent └── UpdateEvent
Self Events¶
Fires only in relation to the currently logged in account.
GenericSelfUpdateEvent (1) ├── SelfUpdateAvatarEvent ├── SelfUpdateDiscriminatorEvent ├── SelfUpdateMFAEvent ├── SelfUpdateNameEvent └── SelfUpdateVerifiedEvent
User Events¶
GenericUserEvent ├── GenericUserUpdateEvent (1) │ ├── UserUpdateOnlineStatusEvent (3) | ├── UserUpdateActivityOrderEvent (3) │ ├── UserUpdateActivitiesEvent (3) │ ├── UserUpdateAvatarEvent │ ├── UserUpdateDiscriminatorEvent │ ├── UserUpdateFlagsEvent │ └── UserUpdateNameEvent ├── UserActivityStartEvent (3) ├── UserActivityEndEvent (3) └── UserTypingEvent
Message Events¶
GenericMessageEvent ├── MessageDeleteEvent ├── MessageEmbedEvent ├── MessageReceivedEvent ├── MessageUpdateEvent ├── MessageReactionRemoveAllEvent ├── MessageReactionRemoveEmojiEvent └── GenericMessageReactionEvent ├── MessageReactionAddEvent └── MessageReactionRemoveEvent
- MessageBulkDeleteEvent is a special event and does not extend
GenericMessageEvent
!
Guild Events¶
GenericGuildEvent ├── GuildReadyEvent ├── GuildAvailableEvent ├── GuildUnavailableEvent ├── GuildJoinEvent ├── GuildLeaveEvent ├── GuildBanEvent ├── GuildUnbanEvent ├── GuildMemberRemoveEvent ├── GenericGuildInviteEvent │ ├── GuildInviteCreateEvent │ └── GuildInviteDeleteEvent ├── GenericPermissionOverrideEvent │ ├── PermissionOverrideCreateEvent │ ├── PermissionOverrideDeleteEvent │ └── PermissionOverrideUpdateEvent ├── GenericStageInstanceEvent │ ├── StageInstanceCreateEvent │ ├── StageInstanceDeleteEvent │ └── GenericStageInstanceUpdateEvent (1) │ ├── StageInstanceUpdatePrivacyLevelEvent | └── StageInstanceUpdateTopicEvent ├── GenericGuildUpdateEvent (1) │ ├── GuildUpdateAfkChannelEvent │ ├── GuildUpdateAfkTimeoutEvent │ ├── GuildUpdateExplicitContentLevelEvent │ ├── GuildUpdateFeaturesEvent │ ├── GuildUpdateIconEvent │ ├── GuildUpdateMFALevelEvent │ ├── GuildUpdateNameEvent │ ├── GuildUpdateNotificationLevelEvent │ ├── GuildUpdateOwnerEvent │ ├── GuildUpdateSplashEvent │ ├── GuildUpdateSystemChannelEvent │ ├── GuildUpdateBannerEvent │ ├── GuildUpdateBoostCountEvent │ ├── GuildUpdateBoostTierEvent │ ├── GuildUpdateDescriptionEvent │ ├── GuildUpdateMaxMembersEvent │ ├── GuildUpdateMaxPresencesEvent │ ├── GuildUpdateVanityCodeEvent │ ├── GuildUpdateCommunityUpdatesChannelEvent │ ├── GuildUpdateLocaleEvent │ ├── GuildUpdateNSFWLevelEvent │ ├── GuildUpdateRulesChannelEvent │ └── GuildUpdateVerificationLevelEvent ├── GenericGuildMemberEvent │ ├── GuildMemberJoinEvent │ ├── GuildMemberRoleAddEvent │ ├── GuildMemberRoleRemoveEvent │ ├── GuildMemberUpdateEvent │ └── GenericGuildMemberUpdateEvent (1) │ ├── GuildMemberUpdateNicknameEvent │ ├── GuildMemberUpdateAvatarEvent │ ├── GuildMemberUpdatePendingEvent | ├── GuildMemberUpdateTimeOutEvent │ └── GuildMemberUpdateBoostTimeEvent └── GenericGuildVoiceEvent ├── GuildVoiceDeafenEvent ├── GuildVoiceGuildDeafenEvent ├── GuildVoiceGuildMuteEvent ├── GuildVoiceMuteEvent ├── GuildVoiceSelfDeafenEvent ├── GuildVoiceSelfMuteEvent ├── GuildVoiceStreamEvent ├── GuildVoiceRequestToSpeakEvent ├── GuildVoiceVideoEvent ├── GuildVoiceSuppressEvent └── GuildVoiceUpdateEvent (1) ├── GuildVoiceJoinEvent ├── GuildVoiceLeaveEvent └── GuildVoiceMoveEvent
- UnavailableGuildJoinedEvent and UnavailableGuildLeaveEvent are special events and do not extend
GenericGuildEvent
!
Channel Events¶
GenericChannelEvent ├── ChannelCreateEvent ├── ChannelDeleteEvent └── GenericChannelUpdateEvent (1) ├── ChannelUpdateArchivedEvent ├── ChannelUpdateArchiveTimestampEvent ├── ChannelUpdateAutoArchiveDurationEvent ├── ChannelUpdateBitrateEvent ├── ChannelUpdateInvitableEvent ├── ChannelUpdateLockedEvent ├── ChannelUpdateNameEvent ├── ChannelUpdateNSFWEvent ├── ChannelUpdateParentEvent ├── ChannelUpdatePositionEvent ├── ChannelUpdateRegionEvent ├── ChannelUpdateSlowmodeEvent ├── ChannelUpdateTopicEvent ├── ChannelUpdateTypeEvent └── ChannelUpdateUserLimitEvent
Role Events¶
GenericRoleEvent ├── RoleCreateEvent ├── RoleDeleteEvent └── GenericRoleUpdateEvent (1) ├── RoleUpdateColorEvent ├── RoleUpdateHoistedEvent ├── RoleUpdateMentionableEvent ├── RoleUpdateNameEvent ├── RoleUpdatePermissionsEvent ├── RoleUpdateIconEvent └── RoleUpdatePositionEvent
Emoji Events¶
GenericEmojiEvent ├── EmojiAddedEvent ├── EmojiRemovedEvent └── GenericEmojiUpdateEvent (1) ├── EmojiUpdateNameEvent └── EmojiUpdateRolesEvent
Sticker Events¶
GenericGuildStickerEvent ├── GuildStickerAddedEvent ├── GuildStickerRemovedEvent └── GenericGuildStickerUpdateEvent (1) ├── GuildStickerUpdateAvailableEvent ├── GuildStickerUpdateDescriptionEvent ├── GuildStickerUpdateNameEvent └── GuildStickerUpdateTagsEvent