Optionalon_applicationCommandPermissionsUpdate
on_applicationCommandPermissionsUpdate?: (
...args: [data: ApplicationCommandPermissionsUpdateData],
) => Awaitable<void>
Optionalon_autoModerationActionExecution
on_autoModerationActionExecution?: (
...args: [autoModerationActionExecution: AutoModerationActionExecution],
) => Awaitable<void>
Optionalon_autoModerationRuleCreate
on_autoModerationRuleCreate?: (
...args: [autoModerationRule: AutoModerationRule],
) => Awaitable<void>
Optionalon_autoModerationRuleDelete
on_autoModerationRuleDelete?: (
...args: [autoModerationRule: AutoModerationRule],
) => Awaitable<void>
Optionalon_autoModerationRuleUpdate
on_autoModerationRuleUpdate?: (
...args: [
oldAutoModerationRule: AutoModerationRule
| null,
newAutoModerationRule: AutoModerationRule,
],
) => Awaitable<void>
Optionalon_cacheSweep
on_cacheSweep?: (...args: [message: string]) => Awaitable<void>
Optionalon_channelCreate
on_channelCreate?: (
...args: [channel: NonThreadGuildBasedChannel],
) => Awaitable<void>
Optionalon_channelDelete
on_channelDelete?: (
...args: [channel: DMChannel | NonThreadGuildBasedChannel],
) => Awaitable<void>
Optionalon_channelPinsUpdate
on_channelPinsUpdate?: (
...args: [channel: TextBasedChannel, date: Date],
) => Awaitable<void>
Optionalon_channelUpdate
on_channelUpdate?: (
...args: [
oldChannel: DMChannel
| NonThreadGuildBasedChannel,
newChannel: DMChannel | NonThreadGuildBasedChannel,
],
) => Awaitable<void>
Optionalon_clientReady
on_clientReady?: (...args: [client: Client<true>]) => Awaitable<void>
Optionalon_debug
on_debug?: (...args: [message: string]) => Awaitable<void>
Optionalon_emojiCreate
on_emojiCreate?: (...args: [emoji: GuildEmoji]) => Awaitable<void>
Optionalon_emojiDelete
on_emojiDelete?: (...args: [emoji: GuildEmoji]) => Awaitable<void>
Optionalon_emojiUpdate
on_emojiUpdate?: (
...args: [oldEmoji: GuildEmoji, newEmoji: GuildEmoji],
) => Awaitable<void>
Optionalon_entitlementCreate
on_entitlementCreate?: (...args: [entitlement: Entitlement]) => Awaitable<void>
Optionalon_entitlementDelete
on_entitlementDelete?: (...args: [entitlement: Entitlement]) => Awaitable<void>
Optionalon_entitlementUpdate
on_entitlementUpdate?: (
...args: [
oldEntitlement: Entitlement
| null,
newEntitlement: Entitlement,
],
) => Awaitable<void>
Optionalon_error
on_error?: (...args: [error: Error]) => Awaitable<void>
Optionalon_guildAuditLogEntryCreate
on_guildAuditLogEntryCreate?: (
...args: [
auditLogEntry: GuildAuditLogsEntry<
AuditLogEvent,
"Update"
| "Create"
| "Delete"
| "All",
| "Guild"
| "Channel"
| "User"
| "Role"
| "Invite"
| "Webhook"
| "Emoji"
| "Message"
| "Integration"
| "StageInstance"
| "Sticker"
| "GuildScheduledEvent"
| "Thread"
| "ApplicationCommand"
| "SoundboardSound"
| "AutoModeration"
| "GuildOnboardingPrompt"
| "GuildOnboarding"
| "Unknown",
>,
guild: Guild,
],
) => Awaitable<void>
Optionalon_guildAvailable
on_guildAvailable?: (...args: [guild: Guild]) => Awaitable<void>
Optionalon_guildBanAdd
on_guildBanAdd?: (...args: [ban: GuildBan]) => Awaitable<void>
Optionalon_guildBanRemove
on_guildBanRemove?: (...args: [ban: GuildBan]) => Awaitable<void>
Optionalon_guildCreate
on_guildCreate?: (...args: [guild: Guild]) => Awaitable<void>
Optionalon_guildDelete
on_guildDelete?: (...args: [guild: Guild]) => Awaitable<void>
Optionalon_guildIntegrationsUpdate
on_guildIntegrationsUpdate?: (...args: [guild: Guild]) => Awaitable<void>
Optionalon_guildMemberAdd
on_guildMemberAdd?: (...args: [member: GuildMember]) => Awaitable<void>
Optionalon_guildMemberAvailable
on_guildMemberAvailable?: (
...args: [member: GuildMember | PartialGuildMember],
) => Awaitable<void>
Optionalon_guildMemberRemove
on_guildMemberRemove?: (
...args: [member: GuildMember | PartialGuildMember],
) => Awaitable<void>
Optionalon_guildMembersChunk
on_guildMembersChunk?: (
...args: [
members: ReadonlyCollection<string, GuildMember>,
guild: Guild,
data: GuildMembersChunk,
],
) => Awaitable<void>
Optionalon_guildMemberUpdate
on_guildMemberUpdate?: (
...args: [
oldMember: GuildMember
| PartialGuildMember,
newMember: GuildMember,
],
) => Awaitable<void>
Optionalon_guildScheduledEventCreate
on_guildScheduledEventCreate?: (
...args: [
guildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus>,
],
) => Awaitable<void>
Optionalon_guildScheduledEventDelete
on_guildScheduledEventDelete?: (
...args: [
guildScheduledEvent: | GuildScheduledEvent<GuildScheduledEventStatus>
| PartialGuildScheduledEvent,
],
) => Awaitable<void>
Optionalon_guildScheduledEventUpdate
on_guildScheduledEventUpdate?: (
...args: [
oldGuildScheduledEvent: | GuildScheduledEvent<
GuildScheduledEventStatus,
>
| PartialGuildScheduledEvent
| null,
newGuildScheduledEvent: GuildScheduledEvent<GuildScheduledEventStatus>,
],
) => Awaitable<void>
Optionalon_guildScheduledEventUserAdd
on_guildScheduledEventUserAdd?: (
...args: [
guildScheduledEvent: | GuildScheduledEvent<GuildScheduledEventStatus>
| PartialGuildScheduledEvent,
user: User,
],
) => Awaitable<void>
Optionalon_guildScheduledEventUserRemove
on_guildScheduledEventUserRemove?: (
...args: [
guildScheduledEvent: | GuildScheduledEvent<GuildScheduledEventStatus>
| PartialGuildScheduledEvent,
user: User,
],
) => Awaitable<void>
Optionalon_guildSoundboardSoundCreate
on_guildSoundboardSoundCreate?: (
...args: [soundboardSound: GuildSoundboardSound],
) => Awaitable<void>
Optionalon_guildSoundboardSoundDelete
on_guildSoundboardSoundDelete?: (
...args: [
soundboardSound: GuildSoundboardSound
| PartialSoundboardSound,
],
) => Awaitable<void>
Optionalon_guildSoundboardSoundsUpdate
on_guildSoundboardSoundsUpdate?: (
...args: [
soundboardSounds: ReadonlyCollection<string, GuildSoundboardSound>,
guild: Guild,
],
) => Awaitable<void>
Optionalon_guildSoundboardSoundUpdate
on_guildSoundboardSoundUpdate?: (
...args: [
oldSoundboardSound: GuildSoundboardSound
| null,
newSoundboardSound: GuildSoundboardSound,
],
) => Awaitable<void>
Optionalon_guildUnavailable
on_guildUnavailable?: (...args: [guild: Guild]) => Awaitable<void>
Optionalon_guildUpdate
on_guildUpdate?: (
...args: [oldGuild: Guild, newGuild: Guild],
) => Awaitable<void>
Optionalon_interactionCreate
on_interactionCreate?: (
...args: [interaction: Interaction<CacheType>],
) => Awaitable<void>
Optionalon_invalidated
on_invalidated?: (...args: []) => Awaitable<void>
Optionalon_inviteCreate
on_inviteCreate?: (...args: [invite: Invite]) => Awaitable<void>
Optionalon_inviteDelete
on_inviteDelete?: (...args: [invite: Invite]) => Awaitable<void>
Optionalon_messageCreate
on_messageCreate?: (
...args: [message: OmitPartialGroupDMChannel<Message<boolean>>],
) => Awaitable<void>
Optionalon_messageDelete
on_messageDelete?: (
...args: [
message: OmitPartialGroupDMChannel<
Message<boolean>
| PartialMessage<boolean>,
>,
],
) => Awaitable<void>
Optionalon_messageDeleteBulk
on_messageDeleteBulk?: (
...args: [
messages: ReadonlyCollection<
string,
Message<true>
| PartialMessage<true>,
>,
channel: GuildTextBasedChannel,
],
) => Awaitable<void>
Optionalon_messagePollVoteAdd
on_messagePollVoteAdd?: (
...args: [pollAnswer: PollAnswer | PartialPollAnswer, userId: string],
) => Awaitable<void>
Optionalon_messagePollVoteRemove
on_messagePollVoteRemove?: (
...args: [pollAnswer: PollAnswer | PartialPollAnswer, userId: string],
) => Awaitable<void>
Optionalon_messageReactionAdd
on_messageReactionAdd?: (
...args: [
reaction: MessageReaction
| PartialMessageReaction,
user: User | PartialUser,
details: MessageReactionEventDetails,
],
) => Awaitable<void>
Optionalon_messageReactionRemove
on_messageReactionRemove?: (
...args: [
reaction: MessageReaction
| PartialMessageReaction,
user: User | PartialUser,
details: MessageReactionEventDetails,
],
) => Awaitable<void>
Optionalon_messageReactionRemoveAll
on_messageReactionRemoveAll?: (
...args: [
message: OmitPartialGroupDMChannel<
Message<boolean>
| PartialMessage<boolean>,
>,
reactions: ReadonlyCollection<string, MessageReaction>,
],
) => Awaitable<void>
Optionalon_messageReactionRemoveEmoji
on_messageReactionRemoveEmoji?: (
...args: [reaction: MessageReaction | PartialMessageReaction],
) => Awaitable<void>
Optionalon_messageUpdate
on_messageUpdate?: (
...args: [
oldMessage: OmitPartialGroupDMChannel<
Message<boolean>
| PartialMessage<boolean>,
>,
newMessage: OmitPartialGroupDMChannel<Message<boolean>>,
],
) => Awaitable<void>
Optionalon_presenceUpdate
on_presenceUpdate?: (
...args: [oldPresence: Presence | null, newPresence: Presence],
) => Awaitable<void>
Optionalon_ready
on_ready?: (...args: [client: Client<true>]) => Awaitable<void>
Optionalon_roleCreate
on_roleCreate?: (...args: [role: Role]) => Awaitable<void>
Optionalon_roleDelete
on_roleDelete?: (...args: [role: Role]) => Awaitable<void>
Optionalon_roleUpdate
on_roleUpdate?: (...args: [oldRole: Role, newRole: Role]) => Awaitable<void>
Optionalon_shardDisconnect
on_shardDisconnect?: (
...args: [closeEvent: CloseEvent, shardId: number],
) => Awaitable<void>
Optionalon_shardError
on_shardError?: (...args: [error: Error, shardId: number]) => Awaitable<void>
Optionalon_shardReady
on_shardReady?: (
...args: [shardId: number, unavailableGuilds: Set<string>],
) => Awaitable<void>
Optionalon_shardReconnecting
on_shardReconnecting?: (...args: [shardId: number]) => Awaitable<void>
Optionalon_shardResume
on_shardResume?: (
...args: [shardId: number, replayedEvents: number],
) => Awaitable<void>
Optionalon_soundboardSounds
on_soundboardSounds?: (
...args: [
soundboardSounds: ReadonlyCollection<string, GuildSoundboardSound>,
guild: Guild,
],
) => Awaitable<void>
Optionalon_stageInstanceCreate
on_stageInstanceCreate?: (
...args: [stageInstance: StageInstance],
) => Awaitable<void>
Optionalon_stageInstanceDelete
on_stageInstanceDelete?: (
...args: [stageInstance: StageInstance],
) => Awaitable<void>
Optionalon_stageInstanceUpdate
on_stageInstanceUpdate?: (
...args: [
oldStageInstance: StageInstance
| null,
newStageInstance: StageInstance,
],
) => Awaitable<void>
Optionalon_stickerCreate
on_stickerCreate?: (...args: [sticker: Sticker]) => Awaitable<void>
Optionalon_stickerDelete
on_stickerDelete?: (...args: [sticker: Sticker]) => Awaitable<void>
Optionalon_stickerUpdate
on_stickerUpdate?: (
...args: [oldSticker: Sticker, newSticker: Sticker],
) => Awaitable<void>
Optionalon_subscriptionCreate
on_subscriptionCreate?: (
...args: [subscription: Subscription],
) => Awaitable<void>
Optionalon_subscriptionDelete
on_subscriptionDelete?: (
...args: [subscription: Subscription],
) => Awaitable<void>
Optionalon_subscriptionUpdate
on_subscriptionUpdate?: (
...args: [
oldSubscription: Subscription
| null,
newSubscription: Subscription,
],
) => Awaitable<void>
Optionalon_threadCreate
on_threadCreate?: (
...args: [thread: AnyThreadChannel, newlyCreated: boolean],
) => Awaitable<void>
Optionalon_threadDelete
on_threadDelete?: (...args: [thread: AnyThreadChannel]) => Awaitable<void>
Optionalon_threadListSync
on_threadListSync?: (
...args: [
threads: ReadonlyCollection<string, AnyThreadChannel>,
guild: Guild,
],
) => Awaitable<void>
Optionalon_threadMembersUpdate
on_threadMembersUpdate?: (
...args: [
addedMembers: ReadonlyCollection<string, ThreadMember<boolean>>,
removedMembers: ReadonlyCollection<
string,
ThreadMember<boolean>
| PartialThreadMember,
>,
thread: AnyThreadChannel,
],
) => Awaitable<void>
Optionalon_threadMemberUpdate
on_threadMemberUpdate?: (
...args: [
oldMember: ThreadMember<boolean>,
newMember: ThreadMember<boolean>,
],
) => Awaitable<void>
Optionalon_threadUpdate
on_threadUpdate?: (
...args: [oldThread: AnyThreadChannel, newThread: AnyThreadChannel],
) => Awaitable<void>
Optionalon_typingStart
on_typingStart?: (...args: [typing: Typing]) => Awaitable<void>
Optionalon_userUpdate
on_userUpdate?: (
...args: [oldUser: User | PartialUser, newUser: User],
) => Awaitable<void>
Optionalon_voiceChannelEffectSend
on_voiceChannelEffectSend?: (
...args: [voiceChannelEffect: VoiceChannelEffect],
) => Awaitable<void>
Optionalon_voiceStateUpdate
on_voiceStateUpdate?: (
...args: [oldState: VoiceState, newState: VoiceState],
) => Awaitable<void>
Optionalon_warn
on_warn?: (...args: [message: string]) => Awaitable<void>
Optionalon_webhooksUpdate
on_webhooksUpdate?: (
...args: [
channel: | NewsChannel
| TextChannel
| VoiceChannel
| ForumChannel
| MediaChannel,
],
) => Awaitable<void>
Optionalon_webhookUpdate
on_webhookUpdate?: (
...args: [
channel: | NewsChannel
| TextChannel
| VoiceChannel
| ForumChannel
| MediaChannel,
],
) => Awaitable<void>