Skip to content

Latest commit

 

History

History
145 lines (145 loc) · 4.62 KB

Event_Hierarchy.md

File metadata and controls

145 lines (145 loc) · 4.62 KB

Event - Whenever a change happens to an entity, an event get fired.

  • GatewayEvent - Events that are fired at connection.
    • ReadyEvent - Event that fired when the Discord server is ready.
    • ResumedEvent - Event fired when reconnect to the Discord server.

  • GuildEvent - Any events that happens under a guild.
    • GuildCreateEvent - Fired whenever a guild is detected. Do not use this event.
    • GuildUpdateEvent
      • GuildOwnerUpdateEvent
      • GuildRegionUpdateEvent
      • GuildIconUpdateEvent
      • GuildAFKTimeoutUpdateEvent
      • GuildAFKChannelUpdateEvent
      • GuildEmbedEnabledUpdateEvent
      • GuildEmbedChannelUpdateEvent
      • GuildVerificationUpdateEvent
      • GuildNotificationUpdateEvent
      • GuildMFAUpdateEvent
      • GuildContentFilterUpdateEvent
      • GuildIntegrationsUpdateEvent
    • GuildDeleteEvent
    • GuildUnavailableEvent
    • GuildMemberEvent
      • GuildMemberJoinEvent
      • GuildMemberLeaveEvent
      • GuildMemberBanEvent
      • GuildUnbanEvent - It is not possible to get a member instance of this event
      • GuildMemberNicknameUpdateEvent
      • GuildMemberAddRoleEvent
      • GuildMemberRemoveRoleEvent
    • GuildMemberVoiceEvent
      • GuildMemberJoinEvent
      • GuildMemberLeaveEvent
      • GuildMemberMoveEvent
      • GuildMemberMuteEvent
      • GuildMemberSelfMuteEvent
      • GuildMemberMuteByServerEvent
      • GuildMemberDeafenEvent
      • GuildMemberSelfDeafenEvent
      • GuildMemberDeafenByServerEvent
      • GuildMemberSuppressEvent
    • GuildRoleEvent
      • GuildRoleCreateEvent
      • GuildRoleUpdateEvent
        • GuildRoleNameUpdateEvent
        • GuildRolePositionUpdateEvent
        • GuildRoleColorUpdateEvent
        • GuildRolePermissionsUpdateEvent
        • GuildRoleSeparateListedUpdateEvent
        • GuildRoleMentionUpdateEvent
      • GuildRoleDeleteEvent
    • GuildEmojiEvent
      • GuildEmojiUploadEvent
      • GuildEmojiUpdateEvent
        • GuildEmojiNameUpdateEvent
        • GuildEmojiRolesUpdateEvent
        • GuildEmojiRequireColonUpdateEvent
      • GuildEmojiDeleteEvent
  • ChannelEvent
    • ChannelCreateEvent
      • GuildChannelCreateEvent
        • TextChannelCreateEvent
        • VoiceChannelCreateEvent
      • PrivateChannelCreateEvent
      • GroupCreateEvent
    • ChannelUpdateEvent
      • TextChannelUpdateEvent
        • TextChannelNameUpdateEvent
        • TextChannelPositionUpdateEvent
        • TextChannelPermissionsUpdateEvent
        • TextChannelTopicUpdateEvent
      • VoiceChannelUpdateEvent
        • VoiceChannelNameUpdateEvent
        • VoiceChannelPositionUpdateEvent
        • VoiceChannelPermissionsUpdateEvent
        • VoiceChannelBitrateUpdateEvent
        • VoiceChannelUserLimitUpdateEvent
      • GroupUpdateEvent
        • GroupOwnerUpdateEvent
        • GroupNameUpdateEvent
        • GroupIconUpdateEvent
    • ChannelDeleteEvent
      • GuildChannelDeleteEvent
        • TextChannelDeleteEvent
        • VoiceChannelDeleteEvent
      • PrivateChannelDeleteEvent
      • GroupDeleteEvent
    • TypingStartEvent
    • GroupUserEvent
      • GroupUserJoinEvent
      • GroupUserLeaveEvent

  • MessageEvent - Events that are related to a message.
    • MessageCreateEvent
      • GuildMessageCreateEvent
      • PrivateMessageCreateEvent
    • MessageUpdateEvent
      • GuildMessageUpdateEvent
      • PrivateMessageUpdateEvent
    • MessageDeleteEvent
      • GuildMessageDeleteEvent
      • PrivateMessageDeleteEvent
    • MessagePinUpdateEvent - It is not possible to get the pinned message from this event.
    • MessageReactionAddEvent
    • MessageReactionRemoveEvent
    • MessageReactionRemoveAllEvent
  • UserEvent
    • UserUpdateEvent
      • UserNameUpdateEvent
      • UserAvatarUpdateEVent
      • UserDiscriminatorUpdateEvent
    • PresenceUpdateEvent
      • OnlineStatusUpdateEvent
      • GameUpdateEvent
    • WebhookUpdateEvent - This can be webhook create, update or delete. It is not possible to get the updated webhook from this event.
  • ClientEvent
    • RelationshipEvent
      • RelationshipAddEvent
        • FriendAddEvent
        • BlockedUserAddEvent
        • FriendRequestSentEvent
        • FriendRequestReceivedEvent
      • RelationshipRemoveEvent
        • FriendRemoveEvent
        • BlockedUserRemoveEvent
        • FriendRequestCancelEvent
        • FriendRequestIgnoreEvent
    • CallEvent
      • CallCreateEvent
      • CallUpdateEvent
        • CallRegionUpdateEvent
        • CallWaitingUsersUpdateEvent
      • CallUserEvent
        • CallUserJoinEvent
        • CallUserLeaveEvent
        • CallUserSelfMuteEvent
        • CallUserSelfDeafenEvent
        • CallUserStartWaitingEvent
      • CallDeleteEvent
    • NoteEvent
      • NoteAddEvent
      • NoteUpdateEvent
      • NoteRemoveEvent
  • ExceptionEvent