Class Event

java.lang.Object
discord4j.core.event.domain.Event
Direct Known Subclasses:
ApplicationCommandCreateEvent, ApplicationCommandEvent, AutoModActionExecutedEvent, AutoModRuleEvent, ChannelEvent, GatewayLifecycleEvent, GuildEvent, IntegrationCreateEvent, IntegrationDeleteEvent, IntegrationUpdateEvent, InteractionCreateEvent, InviteCreateEvent, InviteDeleteEvent, MessageEvent, PresenceUpdateEvent, RoleEvent, StageInstanceCreateEvent, StageInstanceDeleteEvent, StageInstanceUpdateEvent, ThreadEvent, UserUpdateEvent, VoiceServerUpdateEvent, VoiceStateUpdateEvent, WebhooksUpdateEvent

public abstract class Event extends Object
Represents a Discord real-time event used to track a client's state.

Gateway lifecycle events

These events are specifically sent by Discord as real-time payload.

  • ReadyEvent: Discord has established a fresh Gateway session
  • ResumeEvent: specifically sent after successful resumption

Message related events

Interaction related events

Guild related events

Channel related events

Role related events

Invite related events

User related events

Voice connections related events

Connection lifecycle events

These events are derived by Discord4J according to the status of the websocket lifecycle.