Package net.dv8tion.jda.api.events
Class Event
java.lang.Object
net.dv8tion.jda.api.events.Event
- All Implemented Interfaces:
GenericEvent
- Direct Known Subclasses:
AutoModExecutionEvent
,ExceptionEvent
,GatewayPingEvent
,GenericAutoModRuleEvent
,GenericChannelEvent
,GenericEmojiEvent
,GenericEntitlementEvent
,GenericForumTagEvent
,GenericGuildEvent
,GenericGuildStickerEvent
,GenericInteractionCreateEvent
,GenericMessageEvent
,GenericRoleEvent
,GenericSelfUpdateEvent
,GenericSessionEvent
,GenericThreadEvent
,GenericUserEvent
,GuildTimeoutEvent
,HttpRequestEvent
,MessageBulkDeleteEvent
,RawGatewayEvent
,StatusChangeEvent
,UnavailableGuildJoinedEvent
,UnavailableGuildLeaveEvent
Top-level event type
All events JDA fires are derived from this class.
All events JDA fires are derived from this class.
Can be used to check if an Object is a JDA event in EventListener
implementations to distinguish what event is being fired.
Adapter implementation: ListenerAdapter
-
Constructor Summary
ConstructorDescriptionCreates a new Event from the given JDA instance
Uses the currentJDA.getResponseTotal()
as sequenceCreates a new Event from the given JDA instance -
Method Summary
-
Constructor Details
-
Event
Creates a new Event from the given JDA instance- Parameters:
api
- Current JDA instanceresponseNumber
- The sequence number for this event- See Also:
-
Event
Creates a new Event from the given JDA instance
Uses the currentJDA.getResponseTotal()
as sequence- Parameters:
api
- Current JDA instance
-
-
Method Details
-
getJDA
Description copied from interface:GenericEvent
The current JDA instance corresponding to this Event- Specified by:
getJDA
in interfaceGenericEvent
- Returns:
- The corresponding JDA instance
-
getResponseNumber
public long getResponseNumber()Description copied from interface:GenericEvent
The current sequence for this event.
This can be used to keep events in order when making sequencing system.- Specified by:
getResponseNumber
in interfaceGenericEvent
- Returns:
- The current sequence number for this event
-
getRawData
Description copied from interface:GenericEvent
The passthrough data that this event was serialized from. This data might be null in rare situations, for example, if the event came from a rest action.
This provides the full gateway message payload, including sequence, event name and dispatch type. For details, read the official Discord Documentation.- Specified by:
getRawData
in interfaceGenericEvent
- Returns:
- The corresponding
DataObject
-
toString
-