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
ConstructorsConstructorDescriptionCreates 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:GenericEventThe current JDA instance corresponding to this Event- Specified by:
getJDAin interfaceGenericEvent- Returns:
- The corresponding JDA instance
-
getResponseNumber
public long getResponseNumber()Description copied from interface:GenericEventThe current sequence for this event.
This can be used to keep events in order when making sequencing system.- Specified by:
getResponseNumberin interfaceGenericEvent- Returns:
- The current sequence number for this event
-
getRawData
Description copied from interface:GenericEventThe 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:
getRawDatain interfaceGenericEvent- Returns:
- The corresponding
DataObject
-
toString
-