interface ClientEvents {
    applicationCommandPermissionsUpdate: [data: ApplicationCommandPermissionsUpdateData];
    autoModerationActionExecution: [autoModerationActionExecution: AutoModerationActionExecution];
    autoModerationRuleCreate: [autoModerationRule: AutoModerationRule];
    autoModerationRuleDelete: [autoModerationRule: AutoModerationRule];
    autoModerationRuleUpdate: [oldAutoModerationRule: null | AutoModerationRule, newAutoModerationRule: AutoModerationRule];
    cacheSweep: [message: string];
    channelCreate: [channel: NonThreadGuildBasedChannel];
    channelDelete: [channel: DMChannel | NonThreadGuildBasedChannel];
    channelPinsUpdate: [channel: TextBasedChannel, date: Date];
    channelUpdate: [oldChannel: DMChannel | NonThreadGuildBasedChannel, newChannel: DMChannel | NonThreadGuildBasedChannel];
    command: [name: string, command: Command<Legacy | ChatInput>, message: CommandMessage, context: Context<CommandMessage>];
    debug: [message: string];
    emojiCreate: [emoji: GuildEmoji];
    emojiDelete: [emoji: GuildEmoji];
    emojiUpdate: [oldEmoji: GuildEmoji, newEmoji: GuildEmoji];
    entitlementCreate: [entitlement: Entitlement];
    entitlementDelete: [entitlement: Entitlement];
    entitlementUpdate: [oldEntitlement: null | Entitlement, newEntitlement: Entitlement];
    error: [error: Error];
    guildAuditLogEntryCreate: [auditLogEntry: GuildAuditLogsEntry<AuditLogEvent, GuildAuditLogsActionType, GuildAuditLogsTargetType, AuditLogEvent>, guild: Guild];
    guildAvailable: [guild: Guild];
    guildBanAdd: [ban: GuildBan];
    guildBanRemove: [ban: GuildBan];
    guildCreate: [guild: Guild];
    guildDelete: [guild: Guild];
    guildIntegrationsUpdate: [guild: Guild];
    guildMemberAdd: [member: GuildMember];
    guildMemberAvailable: [member: GuildMember | PartialGuildMember];
    guildMemberRemove: [member: GuildMember | PartialGuildMember];
    guildMembersChunk: [members: ReadonlyCollection<string, GuildMember>, guild: Guild, data: GuildMembersChunk];
    guildMemberUpdate: [oldMember: GuildMember | PartialGuildMember, newMember: GuildMember];
    guildScheduledEventCreate: [guildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus>];
    guildScheduledEventDelete: [guildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus> | PartialGuildScheduledEvent];
    guildScheduledEventUpdate: [oldGuildScheduledEvent: null | GuildScheduledEvent<GuildScheduledEventStatus> | PartialGuildScheduledEvent, newGuildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus>];
    guildScheduledEventUserAdd: [guildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus> | PartialGuildScheduledEvent, user: User];
    guildScheduledEventUserRemove: [guildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus> | PartialGuildScheduledEvent, user: User];
    guildUnavailable: [guild: Guild];
    guildUpdate: [oldGuild: Guild, newGuild: Guild];
    interactionCreate: [interaction: Interaction<CacheType>];
    invalidated: [];
    inviteCreate: [invite: Invite];
    inviteDelete: [invite: Invite];
    messageCreate: [message: OmitPartialGroupDMChannel<Message<boolean>>];
    messageDelete: [message: OmitPartialGroupDMChannel<Message<boolean> | PartialMessage>];
    messageDeleteBulk: [messages: ReadonlyCollection<string, OmitPartialGroupDMChannel<Message<boolean> | PartialMessage>>, channel: GuildTextBasedChannel];
    messagePollVoteAdd: [pollAnswer: PollAnswer, userId: string];
    messagePollVoteRemove: [pollAnswer: PollAnswer, userId: string];
    messageReactionAdd: [reaction: MessageReaction | PartialMessageReaction, user: User | PartialUser, details: MessageReactionEventDetails];
    messageReactionRemove: [reaction: MessageReaction | PartialMessageReaction, user: User | PartialUser, details: MessageReactionEventDetails];
    messageReactionRemoveAll: [message: OmitPartialGroupDMChannel<Message<boolean> | PartialMessage>, reactions: ReadonlyCollection<string, MessageReaction>];
    messageReactionRemoveEmoji: [reaction: MessageReaction | PartialMessageReaction];
    messageUpdate: [oldMessage: Message<boolean> | PartialMessage, newMessage: Message<boolean> | PartialMessage];
    normalMessageCreate: [message: Message<boolean>];
    normalMessageDelete: [message: Message<boolean>];
    normalMessageUpdate: [oldMessage: Message<boolean>, newMessage: Message<boolean>];
    presenceUpdate: [oldPresence: null | Presence, newPresence: Presence];
    raw: [data: {
        d: unknown;
        t: string;
    }];
    ready: [client: Client<true>];
    roleCreate: [role: Role];
    roleDelete: [role: Role];
    roleUpdate: [oldRole: Role, newRole: Role];
    shardDisconnect: [closeEvent: CloseEvent, shardId: number];
    shardError: [error: Error, shardId: number];
    shardReady: [shardId: number, unavailableGuilds: Set<string>];
    shardReconnecting: [shardId: number];
    shardResume: [shardId: number, replayedEvents: number];
    stageInstanceCreate: [stageInstance: StageInstance];
    stageInstanceDelete: [stageInstance: StageInstance];
    stageInstanceUpdate: [oldStageInstance: null | StageInstance, newStageInstance: StageInstance];
    stickerCreate: [sticker: Sticker];
    stickerDelete: [sticker: Sticker];
    stickerUpdate: [oldSticker: Sticker, newSticker: Sticker];
    threadCreate: [thread: AnyThreadChannel, newlyCreated: boolean];
    threadDelete: [thread: AnyThreadChannel];
    threadListSync: [threads: ReadonlyCollection<string, AnyThreadChannel>, guild: Guild];
    threadMembersUpdate: [addedMembers: ReadonlyCollection<string, ThreadMember<boolean>>, removedMembers: ReadonlyCollection<string, ThreadMember<boolean> | PartialThreadMember>, thread: AnyThreadChannel];
    threadMemberUpdate: [oldMember: ThreadMember<boolean>, newMember: ThreadMember<boolean>];
    threadUpdate: [oldThread: AnyThreadChannel, newThread: AnyThreadChannel];
    typingStart: [typing: Typing];
    userUpdate: [oldUser: User | PartialUser, newUser: User];
    voiceStateUpdate: [oldState: VoiceState, newState: VoiceState];
    warn: [message: string];
    webhooksUpdate: [channel:
        | NewsChannel
        | TextChannel
        | VoiceChannel
        | ForumChannel
        | MediaChannel];
    webhookUpdate: [channel:
        | NewsChannel
        | TextChannel
        | VoiceChannel
        | ForumChannel
        | MediaChannel];
}

Hierarchy

  • ClientEvents
    • ClientEvents

Properties

applicationCommandPermissionsUpdate: [data: ApplicationCommandPermissionsUpdateData]
autoModerationActionExecution: [autoModerationActionExecution: AutoModerationActionExecution]
autoModerationRuleCreate: [autoModerationRule: AutoModerationRule]
autoModerationRuleDelete: [autoModerationRule: AutoModerationRule]
autoModerationRuleUpdate: [oldAutoModerationRule: null | AutoModerationRule, newAutoModerationRule: AutoModerationRule]
cacheSweep: [message: string]
channelCreate: [channel: NonThreadGuildBasedChannel]
channelDelete: [channel: DMChannel | NonThreadGuildBasedChannel]
channelPinsUpdate: [channel: TextBasedChannel, date: Date]
channelUpdate: [oldChannel: DMChannel | NonThreadGuildBasedChannel, newChannel: DMChannel | NonThreadGuildBasedChannel]
command: [name: string, command: Command<Legacy | ChatInput>, message: CommandMessage, context: Context<CommandMessage>]
debug: [message: string]
emojiCreate: [emoji: GuildEmoji]
emojiDelete: [emoji: GuildEmoji]
emojiUpdate: [oldEmoji: GuildEmoji, newEmoji: GuildEmoji]
entitlementCreate: [entitlement: Entitlement]
entitlementDelete: [entitlement: Entitlement]
entitlementUpdate: [oldEntitlement: null | Entitlement, newEntitlement: Entitlement]
error: [error: Error]
guildAuditLogEntryCreate: [auditLogEntry: GuildAuditLogsEntry<AuditLogEvent, GuildAuditLogsActionType, GuildAuditLogsTargetType, AuditLogEvent>, guild: Guild]
guildAvailable: [guild: Guild]
guildBanAdd: [ban: GuildBan]
guildBanRemove: [ban: GuildBan]
guildCreate: [guild: Guild]
guildDelete: [guild: Guild]
guildIntegrationsUpdate: [guild: Guild]
guildMemberAdd: [member: GuildMember]
guildMemberAvailable: [member: GuildMember | PartialGuildMember]
guildMemberRemove: [member: GuildMember | PartialGuildMember]
guildMembersChunk: [members: ReadonlyCollection<string, GuildMember>, guild: Guild, data: GuildMembersChunk]
guildMemberUpdate: [oldMember: GuildMember | PartialGuildMember, newMember: GuildMember]
guildScheduledEventCreate: [guildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus>]
guildScheduledEventDelete: [guildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus> | PartialGuildScheduledEvent]
guildScheduledEventUpdate: [oldGuildScheduledEvent: null | GuildScheduledEvent<GuildScheduledEventStatus> | PartialGuildScheduledEvent, newGuildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus>]
guildScheduledEventUserAdd: [guildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus> | PartialGuildScheduledEvent, user: User]
guildScheduledEventUserRemove: [guildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus> | PartialGuildScheduledEvent, user: User]
guildUnavailable: [guild: Guild]
guildUpdate: [oldGuild: Guild, newGuild: Guild]
interactionCreate: [interaction: Interaction<CacheType>]
invalidated: []
inviteCreate: [invite: Invite]
inviteDelete: [invite: Invite]
messageCreate: [message: OmitPartialGroupDMChannel<Message<boolean>>]
messageDelete: [message: OmitPartialGroupDMChannel<Message<boolean> | PartialMessage>]
messageDeleteBulk: [messages: ReadonlyCollection<string, OmitPartialGroupDMChannel<Message<boolean> | PartialMessage>>, channel: GuildTextBasedChannel]
messagePollVoteAdd: [pollAnswer: PollAnswer, userId: string]
messagePollVoteRemove: [pollAnswer: PollAnswer, userId: string]
messageReactionAdd: [reaction: MessageReaction | PartialMessageReaction, user: User | PartialUser, details: MessageReactionEventDetails]
messageReactionRemove: [reaction: MessageReaction | PartialMessageReaction, user: User | PartialUser, details: MessageReactionEventDetails]
messageReactionRemoveAll: [message: OmitPartialGroupDMChannel<Message<boolean> | PartialMessage>, reactions: ReadonlyCollection<string, MessageReaction>]
messageReactionRemoveEmoji: [reaction: MessageReaction | PartialMessageReaction]
messageUpdate: [oldMessage: Message<boolean> | PartialMessage, newMessage: Message<boolean> | PartialMessage]
normalMessageCreate: [message: Message<boolean>]
normalMessageDelete: [message: Message<boolean>]
normalMessageUpdate: [oldMessage: Message<boolean>, newMessage: Message<boolean>]
presenceUpdate: [oldPresence: null | Presence, newPresence: Presence]
raw: [data: {
    d: unknown;
    t: string;
}]
ready: [client: Client<true>]
roleCreate: [role: Role]
roleDelete: [role: Role]
roleUpdate: [oldRole: Role, newRole: Role]
shardDisconnect: [closeEvent: CloseEvent, shardId: number]
shardError: [error: Error, shardId: number]
shardReady: [shardId: number, unavailableGuilds: Set<string>]
shardReconnecting: [shardId: number]
shardResume: [shardId: number, replayedEvents: number]
stageInstanceCreate: [stageInstance: StageInstance]
stageInstanceDelete: [stageInstance: StageInstance]
stageInstanceUpdate: [oldStageInstance: null | StageInstance, newStageInstance: StageInstance]
stickerCreate: [sticker: Sticker]
stickerDelete: [sticker: Sticker]
stickerUpdate: [oldSticker: Sticker, newSticker: Sticker]
threadCreate: [thread: AnyThreadChannel, newlyCreated: boolean]
threadDelete: [thread: AnyThreadChannel]
threadListSync: [threads: ReadonlyCollection<string, AnyThreadChannel>, guild: Guild]
threadMembersUpdate: [addedMembers: ReadonlyCollection<string, ThreadMember<boolean>>, removedMembers: ReadonlyCollection<string, ThreadMember<boolean> | PartialThreadMember>, thread: AnyThreadChannel]
threadMemberUpdate: [oldMember: ThreadMember<boolean>, newMember: ThreadMember<boolean>]
threadUpdate: [oldThread: AnyThreadChannel, newThread: AnyThreadChannel]
typingStart: [typing: Typing]
userUpdate: [oldUser: User | PartialUser, newUser: User]
voiceStateUpdate: [oldState: VoiceState, newState: VoiceState]
warn: [message: string]
webhooksUpdate: [channel:
    | NewsChannel
    | TextChannel
    | VoiceChannel
    | ForumChannel
    | MediaChannel]
webhookUpdate: [channel:
    | NewsChannel
    | TextChannel
    | VoiceChannel
    | ForumChannel
    | MediaChannel]

Use ClientEvents.webhooksUpdate instead.

""