Interface

ClientEvents

Callback parameter types for client events. Use with client.on(Events.X, handler).

Properties

NameTypeDescription
[Events.ChannelCreate][channel: Channel]Emitted when any channel type is created.
[Events.ChannelDelete][channel: Channel]
[Events.ChannelMemberCountsUpdate][payload: ChannelMemberCountsUpdatePayload]
[Events.ChannelPinsUpdate][payload: ChannelPinsUpdatePayload]
[Events.ChannelUpdate][oldChannel: Channel, newChannel: Channel]
[Events.Debug][message: string]
[Events.EntranceSoundPlay][data: GatewayEntranceSoundPlayDispatchData]
[Events.Error][error: Error]
[Events.GuildAuditLogEntryCreate][payload: AuditLogEntryPayload]
[Events.GuildAvailable][guild: Guild]
[Events.GuildBanAdd][ban: GuildBan]
[Events.GuildBanRemove][ban: GuildBan]
[Events.GuildCountsUpdate][payload: GuildCountsUpdatePayload]
[Events.GuildCreate][guild: Guild]
[Events.GuildDelete][guild: Guild]
[Events.GuildEmojisUpdate][payload: GuildEmojisUpdatePayload]
[Events.GuildMemberAdd][member: GuildMember]
[Events.GuildMemberRemove][member: GuildMember]
[Events.GuildMembersChunk][payload: GuildMembersChunkPayload]
[Events.GuildMemberUpdate][oldMember: GuildMember | null, newMember: GuildMember]
[Events.GuildRoleCreate][role: Role]
[Events.GuildRoleDelete][payload: GuildRoleDeletePayload]
[Events.GuildRoleUpdate][payload: GuildRoleUpdatePayload]
[Events.GuildStickersUpdate][payload: GuildStickersUpdatePayload]
[Events.GuildUnavailable][guild: Guild]
[Events.GuildUpdate][oldGuild: Guild, newGuild: Guild]
[Events.InviteCreate][invite: Invite]
[Events.InviteDelete][payload: InviteDeletePayload]
[Events.MessageCreate][message: Message]
[Events.MessageDelete][message: PartialMessage]
[Events.MessageDeleteBulk][payload: MessageDeleteBulkPayload]
[Events.MessageReactionAdd][payload: MessageReactionPayload]
[Events.MessageReactionAddMany][payload: MessageReactionAddManyPayload]
[Events.MessageReactionRemove][payload: MessageReactionPayload]
[Events.MessageReactionRemoveAll][payload: MessageReactionRemoveAllPayload]
[Events.MessageReactionRemoveEmoji][payload: MessageReactionRemoveEmojiPayload]
[Events.MessageUpdate][oldMessage: Message | null, newMessage: Message]
[Events.PresenceUpdate][payload: PresenceUpdatePayload]
[Events.PresenceUpdateBulk][payload: PresenceUpdateBulkPayload]
[Events.Ready][]
[Events.Resumed][]
[Events.TypingStart][payload: TypingStartPayload]
[Events.UserConnectionsUpdate][data: GatewayUserConnectionsUpdateDispatchData]
[Events.UserUpdate][user: User]
[Events.VoiceServerUpdate][data: GatewayVoiceServerUpdateDispatchData]
[Events.VoiceStateAck][data: GatewayVoiceStateAckDispatchData]
[Events.VoiceStatesSync][data: GatewayVoiceStatesSyncData]
[Events.VoiceStateUpdate][data: GatewayVoiceStateUpdateDispatchData]Voice events stay wire-shaped (frozen voice package compatibility).
[Events.WebAuthnCredentialsUpdate][data: GatewayWebAuthnCredentialsUpdateDispatchData]
[Events.WebhooksUpdate][payload: WebhooksUpdatePayload]

See also

  • Events