Interface

ClientEvents

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

Properties

[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.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.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